
function validatePartsForm(){
	var trueFalse = true;
	
	if(document.getElementById('txtName').value == ''){
		alert('Please enter your full name');
		trueFalse = false;
		document.getElementById('txtName').focus();
	}else if(document.getElementById('txtEmail').value == ''){
		alert('Please enter your email address');
		trueFalse = false;
		document.getElementById('txtEmail').focus();
	}else if(IsEmail(document.getElementById('txtEmail').value) == false){
		alert('Please enter a valid email address');
		trueFalse = false;
		document.getElementById('txtEmail').focus();
		document.getElementById('txtEmail').select();
	}
	
	return trueFalse;
}

function validateServiceForm(){
	var trueFalse = true;
	
	if(document.getElementById('txtName').value == ''){
		alert('Please enter your full name');
		trueFalse = false;
		document.getElementById('txtName').focus();
	}else if(document.getElementById('txtEmail').value == ''){
		alert('Please enter your email address');
		trueFalse = false;
		document.getElementById('txtEmail').focus();
	}else if(IsEmail(document.getElementById('txtEmail').value) == false){
		alert('Please enter a valid email address');
		trueFalse = false;
		document.getElementById('txtEmail').focus();
		document.getElementById('txtEmail').select();
	}
	
	return trueFalse;
}

function validateEmploymentForm(){
	var trueFalse = true;
	
	if(document.getElementById('txtName').value == ''){
		alert('Please enter your full name');
		trueFalse = false;
		document.getElementById('txtName').focus();
	}else if(document.getElementById('txtEmail').value == ''){
		alert('Please enter your email address');
		trueFalse = false;
		document.getElementById('txtEmail').focus();
	}else if(IsEmail(document.getElementById('txtEmail').value) == false){
		alert('Please enter a valid email address');
		trueFalse = false;
		document.getElementById('txtEmail').focus();
		document.getElementById('txtEmail').select();
	}
	
	return trueFalse;
}

function validateContactForm(){
	var trueFalse = true;
	
	if(document.getElementById('txtName').value == ''){
		alert('Please enter your full name');
		trueFalse = false;
		document.getElementById('txtName').focus();
	}else if(document.getElementById('txtEmail').value == ''){
		alert('Please enter your email address');
		trueFalse = false;
		document.getElementById('txtEmail').focus();
	}else if(IsEmail(document.getElementById('txtEmail').value) == false){
		alert('Please enter a valid email address');
		trueFalse = false;
		document.getElementById('txtEmail').focus();
		document.getElementById('txtEmail').select();
	}
	
	return trueFalse;
}





// VALIDATION FUNCTIONS
function IsEmail(entry){ 
	var rex= /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,5})(\]?)$/; 
	return rex.test(entry)
}

function IsDate(entry,valType){
	isValidDate = false;
	isValidTime = false;
	
	if(valType == 'date'){
		entryDate = entry;
		entryTime = '';
		isValidTime = true;
	}else if(valType == 'time'){
		entryDate = '';
		entryTime = entry;
		isValidDate = true;
	}else if(valType == 'dateTime'){
		if(entry.indexOf(' ') >0){
			entryDate = entry.substring(0,entry.indexOf(' '));
			entryTime = entry.substring((entry.indexOf(' ')+1),entry.length);
		}else{
			entryDate = '';
			entryTime = '';
		}
	}
	
	// VALIDATE DATE 
	if(entryDate != '' && entryDate.indexOf('/') > 0){
		dividedEntry = entryDate.split('/');
		if(dividedEntry.length == 3){
			monthVal = dividedEntry[0];
			dayVal = dividedEntry[1];
			yearVal = dividedEntry[2];
			if(IsNumeric(monthVal) && monthVal >= 1 && monthVal <= 12){
				if(IsNumeric(dayVal) && dayVal >= 1 && dayVal <= 31){
					if(IsNumeric(yearVal) && yearVal.length == 4 && yearVal.substring(0,2) >= 19 && yearVal.substring(0,2) <= 20){
						isValidDate = true;
					}
				}
			}
		}
	}
	// VALIDATE TIME
	if(entryTime != '' && entryTime.indexOf(':') > 0){
		dividedEntry = entryTime.split(':');
		if(dividedEntry.length == 2){
			hourVal = dividedEntry[0];
			tempVal = dividedEntry[1];
			if(tempVal.indexOf(' ') > 0){
				dividedEntry = tempVal.split(' ');
				if(dividedEntry.length == 2){
					minVal = dividedEntry[0];
					ttVal = dividedEntry[1];
					if(IsNumeric(hourVal) && hourVal >= 1 && hourVal <= 12){
						if(IsNumeric(minVal) && minVal.length == 2 && minVal >= 00 && minVal <= 59){
							if(ttVal.length == 2 && (ttVal.toLowerCase() == 'am' || ttVal.toLowerCase() == 'pm')){
								isValidTime = true;
							}
						}
					}
				}
			}
		}
	}
	
	if(isValidDate && isValidTime){
		return true;
	}else{
		return false;
	}
}

function IsNumeric(strString){
	var strValidChars = "0123456789.-";
	var strChar;
	var blnResult = true;
	
	if (strString.length == 0) return false;
	
	for (i = 0; i < strString.length && blnResult == true; i++)
	  {
	  strChar = strString.charAt(i);
	  if (strValidChars.indexOf(strChar) == -1)
		 {
		 blnResult = false;
		 }
	  }
	return blnResult;
}