// JavaScript Document

/******************************************************************
** This document will validate email and date fields from index.php 
** Freelance Placement, 2008
*******************************************************************/


//email validation
function emailValid(form_id,email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address = document.forms[form_id].elements[email].value;
   if(reg.test(address) == false) {
      //alert('Invalid Email Address');
      //return false;
	  if(form_id == 'freelanceForm') {document.getElementById('freeEmail').innerHTML = '*Invalid Email';}
	  if(form_id == 'contractForm') {document.getElementById('contEmail').innerHTML = '*Invalid Email';}
   } else {
	  if(form_id == 'freelanceForm') {document.getElementById('freeEmail').innerHTML = '';}
	  if(form_id == 'contractForm') {document.getElementById('contEmail').innerHTML = '';}
   }
}

//date validation
function dateValid(form_id, dateName) {
   var reg = /^(0[1-9]|1[012])[\/](0[1-9]|[12][0-9]|3[01])[\/](19[0-9]{2}|2[0-9]{3})$/;
   var date = document.forms[form_id].elements[dateName].value;
   if(reg.test(date) == false) {
      //alert('no regex match');
      //return false;
	  if(dateName == 'startDate') {document.getElementById('sDate').innerHTML = '*Invalid Date';}
	  if(dateName == 'deadline') {document.getElementById('dDate').innerHTML = '*Invalid Date';}
   } else {
	  if(dateName == 'startDate') {document.getElementById('sDate').innerHTML = '';}
	  if(dateName == 'deadline') {document.getElementById('dDate').innerHTML = '';}
   }	
}

/****************************************************************************** 
** Email validation for contact.php 
TO DO:  rewrite code to reduce redundancy!
Freelance Placement, 2008
******************************************************************************/

function contEmail(form_id,email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address = document.forms[form_id].elements[email].value;
   if(reg.test(address) == false) {
      //alert('Invalid Email Address');
      //return false;
	  document.getElementById('emailError').innerHTML = '*Invalid Email';
   } else {
	  document.getElementById('emailError').innerHTML = '';
   }
}