// JavaScript Document
// CREATED BY	: LUIS CAMILO
// DATE 		: 06/27/08
// MODIFIED		: 07/23/08

// JavaScript Document
String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}
var ErrorExist = false;

function _validateCareers(oForm){
	ErrorExist = false;
		with(oForm){
			
			
			//Validate File			
			var fileReg = "\.pdf$";
			var regex = new RegExp(fileReg);
			 
			if(!regex.test(ResumeFile.value.toString())){
				
				_ShowError('EResumeFile','Document Must Be A PDF File', 'errorMessage');
				ErrorExist = true;	
			}else{
				removeError('EResumeFile','errorMessage' );	
				ErrorExist = (ErrorExist ==true)?true:false;
			}
			
			 
			
			
			//Validate Email
			var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
			var regex = new RegExp(emailReg);
			if(!regex.test(email.value)){
				
				_ShowError('Eemail','Please Enter A Valid Email', 'errorMessage');
				ErrorExist = true;	
			}else{
				removeError('Eemail','errorMessage' );	
				ErrorExist = (ErrorExist ==true)?true:false;
			}
			
			//Validate F_Name
			if(firstname.value.trim() == '') {
					
				_ShowError('Efirstname','Please Enter Your First Name', 'errorMessage');
				ErrorExist = true;	
			}else{
				removeError('Efirstname','errorMessage' );	
				ErrorExist = (ErrorExist ==true)?true:false;
				
			}
			
				
			//Validate L_Name
			if(lastname.value.trim() == '') {
					
				_ShowError('Elastname','Please Enter Your Last Name', 'errorMessage');
				ErrorExist = true;	
			}else{
				removeError('Elastname','errorMessage' );	
				ErrorExist = (ErrorExist ==true)?true:false;
				
			}
			
			
					
			
			//Validate Dayphone
			if(WorkPhone.value.trim() != '') {
				var phoneRegExp = new RegExp(/^(\(?\d\d\d\)?)?( |-|\.)?\d\d\d( |-|\.)?\d{4,4}(( |-|\.)?[ext\.]+ ?\d+)?$/);
				
				if(!phoneRegExp.test(WorkPhone.value)){
						
					_ShowError('EWorkPhone','Please Enter A Valid Phone Number', 'errorMessage');
					ErrorExist = true;	
				}else{
					removeError('EWorkPhone','errorMessage' );	
					ErrorExist = (ErrorExist ==true)?true:false;
				}
			}else{
				removeError('EWorkPhone','errorMessage' );	
				ErrorExist = (ErrorExist ==true)?true:false;
			}
			
			 
			
		 
			
			


		}
	
	document.getElementById('errorMessage').style.display = (ErrorExist)?'block':'none';
	if(!ErrorExist)oForm.submit();
	
	
	}
	
	
	
function _validateUserSignUp(oForm) {
	ErrorExist = false;
		with(oForm){
			//Validate Email
			var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
			var regex = new RegExp(emailReg);
			if(!regex.test(nlEmail.value)){
				
				_ShowError('nlEemail','Please Enter A Valid Email', 'userErrorMessage');
				ErrorExist = true;	
			}else{
				removeError('nlEemail','userErrorMessage' );	
				ErrorExist = (ErrorExist ==true)?true:false;
			}
			
			//Validate F_Name
			if(nlFirstname.value.trim() == '') {
					
				_ShowError('nlEfirstname','Please Enter Your First Name', 'userErrorMessage');
				ErrorExist = true;	
			}else{
				removeError('nlEfirstname','userErrorMessage' );	
				ErrorExist = (ErrorExist ==true)?true:false;
				
			}
			
				
			//Validate L_Name
			if(nlLastname.value.trim() == '') {
					
				_ShowError('nlElastname','Please Enter Your Last Name', 'userErrorMessage');
				ErrorExist = true;	
			}else{
				removeError('nlElastname','userErrorMessage' );	
				ErrorExist = (ErrorExist ==true)?true:false;
				
			}
			
						
		 

		}
	
	document.getElementById('userErrorMessage').style.display = (ErrorExist)?'block':'none';

	return !ErrorExist;
	}
	
	

function _validateContactUs(oForm) {
	ErrorExist = false;
		with(oForm){
			//Validate Email
			var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
			var regex = new RegExp(emailReg);
			if(!regex.test(email.value)){
				
				_ShowError('Eemail','Please Enter A Valid Email', 'errorMessage');
				ErrorExist = true;	
			}else{
				removeError('Eemail','errorMessage' );	
				ErrorExist = (ErrorExist ==true)?true:false;
			}
			
			//Validate F_Name
			if(firstname.value.trim() == '') {
					
				_ShowError('Efirstname','Please Enter Your First Name', 'errorMessage');
				ErrorExist = true;	
			}else{
				removeError('Efirstname','errorMessage' );	
				ErrorExist = (ErrorExist ==true)?true:false;
				
			}
			
				
			//Validate L_Name
			if(lastname.value.trim() == '') {
					
				_ShowError('Elastname','Please Enter Your Last Name', 'errorMessage');
				ErrorExist = true;	
			}else{
				removeError('Elastname','errorMessage' );	
				ErrorExist = (ErrorExist ==true)?true:false;
				
			}
			
			
					
			
			//Validate Dayphone
			if(WorkPhone.value.trim() != '') {
				var phoneRegExp = new RegExp(/^(\(?\d\d\d\)?)?( |-|\.)?\d\d\d( |-|\.)?\d{4,4}(( |-|\.)?[ext\.]+ ?\d+)?$/);
				
				if(!phoneRegExp.test(WorkPhone.value)){
						
					_ShowError('EWorkPhone','Please Enter A Valid Phone Number', 'errorMessage');
					ErrorExist = true;	
				}else{
					removeError('EWorkPhone','errorMessage' );	
					ErrorExist = (ErrorExist ==true)?true:false;
				}
			}else{
				removeError('EWorkPhone','errorMessage' );	
				ErrorExist = (ErrorExist ==true)?true:false;
			}
			
	 
			
				//Validate L_Name
			if(Comments.value.trim() == '') {
					
				_ShowError('EComments','Please Enter Your Comments', 'errorMessage');
				ErrorExist = true;	
			}else{
				removeError('EComments','errorMessage' );	
				ErrorExist = (ErrorExist ==true)?true:false;
				
			}
			
			
			


		}
	
	document.getElementById('errorMessage').style.display = (ErrorExist)?'block':'none';
	if(!ErrorExist)oForm.submit();
	}



function _validateAgentContactUS(oForm) {
	ErrorExist = false;
		with(oForm){
			//Validate Email
			var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
			var regex = new RegExp(emailReg);
			if(!regex.test(email.value)){
				
				_ShowError('Eemail','Please Enter A Valid Email', 'errorMessage');
				ErrorExist = true;	
			}else{
				removeError('Eemail','errorMessage' );	
				ErrorExist = (ErrorExist ==true)?true:false;
			}
			
			//Validate F_Name
			if(firstname.value.trim() == '') {
					
				_ShowError('Efirstname','Please Enter Your First Name', 'errorMessage');
				ErrorExist = true;	
			}else{
				removeError('Efirstname','errorMessage' );	
				ErrorExist = (ErrorExist ==true)?true:false;
				
			}
			
				
			//Validate L_Name
			if(lastname.value.trim() == '') {
					
				_ShowError('Elastname','Please Enter Your Last Name', 'errorMessage');
				ErrorExist = true;	
			}else{
				removeError('Elastname','errorMessage' );	
				ErrorExist = (ErrorExist ==true)?true:false;
				
			}
			
			
					
			
			//Validate Dayphone
			if(WorkPhone.value.trim() != '') {
				var phoneRegExp = new RegExp(/^(\(?\d\d\d\)?)?( |-|\.)?\d\d\d( |-|\.)?\d{4,4}(( |-|\.)?[ext\.]+ ?\d+)?$/);
				
				if(!phoneRegExp.test(WorkPhone.value)){
						
					_ShowError('EWorkPhone','Please Enter A Valid Phone Number', 'errorMessage');
					ErrorExist = true;	
				}else{
					removeError('EWorkPhone','errorMessage' );	
					ErrorExist = (ErrorExist ==true)?true:false;
				}
			}else{
				removeError('EWorkPhone','errorMessage' );	
				ErrorExist = (ErrorExist ==true)?true:false;
			}
			
			 
			
				//Validate L_Name
			if(Comments.value.trim() == '') {
					
				_ShowError('EComments','Please Enter Your Comments', 'errorMessage');
				ErrorExist = true;	
			}else{
				removeError('EComments','errorMessage' );	
				ErrorExist = (ErrorExist ==true)?true:false;
				
			}
			
			
			


		}
	
	document.getElementById('errorMessage').style.display = (ErrorExist)?'block':'none';
	if(!ErrorExist)oForm.submit();
	}

function _ShowError(ELocation, ErrorMessage, ErrorMessageTarget){
		
		var EMonitor = document.getElementById(ErrorMessageTarget);
		
			if(!document.getElementById(ELocation + 'EM')){//IF ELEMENT YOU ARE TRYING TO REMOVE DOESN'T EXIST
				var EM_Message = document.createElement('li'); 
				EM_Message.setAttribute('class', 'EM_Message');
				EM_Message.setAttribute('id', ELocation + 'EM');
				EM_Message.innerHTML = ErrorMessage;
				EMonitor.appendChild(EM_Message);
			}
			
		var FError = document.getElementById(ELocation);
		FError.style.visibility = 'visible';

	
	}
	
function removeError(ELocation, ErrorMessageTarget){
	
		if(document.getElementById(ELocation + 'EM')){ //IF ELEMENT YOU ARE TRYING TO REMOVE EXIST
			var EMonitor = document.getElementById(ErrorMessageTarget);
			var ERemoveLocation = document.getElementById(ELocation +'EM');
			var FError = document.getElementById(ELocation);
			
			FError.style.visibility = 'hidden';
			EMonitor.removeChild(ERemoveLocation);
		}
		
		
	
	}
	
function validateCheckBox(items){

	var ILength = items.length;
	var cbError = true;
		for(i =0; i < ILength; i++){
			if(items[i].checked){
			
			cbError = false;
			break;	
			}
			
		}
	return cbError;
	
	
	}
	