// JavaScript Document

var alertMessage = '';



function validateControls(pageToValidate) {

 	var Elem;

    var Valid;

    

    valid = true;

    

	switch (pageToValidate) { 

	

		case "generalContact" :

			Elem = document.getElementById('txtName');

    

			if (Elem.value == '' || Elem.value == 'Required') {

				Elem.value = 'Required';

				valid = false;

			}

			

			Elem = document.getElementById('txtEmail');

			if (Elem.value == '' || Elem.value == 'Required') {

				Elem.value = 'Required';

				valid = false;

			}

			

			Elem = document.getElementById('txtComments');

			if (Elem.value == '' || Elem.value == 'Required') {

				Elem.value = 'Required';

				valid = false;

			}

			

		break;

		

		case "clientRequestInfo" :

			Elem = document.getElementById('txtCompany');

    

			if (Elem.value == '' || Elem.value == 'Required') {

				Elem.value = 'Required';

				valid = false;

			}

			

			Elem = document.getElementById('txtName');

			if (Elem.value == '' || Elem.value == 'Required') {

				Elem.value = 'Required';

				valid = false;

			}

			

			Elem = document.getElementById('txtAddress');

			if (Elem.value == '' || Elem.value == 'Required') {

				Elem.value = 'Required';

				valid = false;

			}

			

			Elem = document.getElementById('txtZipCode');

    

			if (Elem.value == '' || Elem.value == 'Required') {

				Elem.value = 'Required';

				valid = false;

			}

			

			Elem = document.getElementById('txtPhoneNumber');

			if (Elem.value == '' || Elem.value == 'Required') {

				Elem.value = 'Required';

				valid = false;

			}

			

			Elem = document.getElementById('txtEmail');

			if (Elem.value == '' || Elem.value == 'Required') {

				Elem.value = 'Required';

				valid = false;

			}

			

			Elem = document.getElementById('txtPositionTitle');

    

			if (Elem.value == '' || Elem.value == 'Required') {

				Elem.value = 'Required';

				valid = false;

			}

			

			Elem = document.getElementById('txtJobDesc');

			if (Elem.value == '' || Elem.value == 'Required') {

				Elem.value = 'Required';

				valid = false;

			}

			

			Elem = document.getElementById('txtTimeFrame');

			if (Elem.value == '' || Elem.value == 'Required') {

				Elem.value = 'Required';

				valid = false;

			}

			

			Elem = document.getElementById('txtReference');

    

			if (Elem.value == '' || Elem.value == 'Required') {

				Elem.value = 'Required';

				valid = false;

			}

			

			Elem = document.getElementById('txtComments');

			if (Elem.value == '' || Elem.value == 'Required') {

				Elem.value = 'Required';

				valid = false;

			}



		break;

		

		case "submitResume" :

			if(!validateRequiredField('txtFirstName', 'First Name is required.')) valid = false;

			if(!validateRequiredField('txtLastName', 'Last Name is required.')) valid = false;	

			if(!validateRequiredField('txtAddress', 'Address is required.')) valid = false;

			if(!validateRequiredField('txtCity', 'City is required.')) valid = false;

			if(!validateRequiredField('txtState', 'State is required.')) valid = false;

			if(!validateRequiredField('txtZipCode', 'ZIP Code is required.')) valid = false;

			if(!validateRequiredField('txtEmail', 'E-Mail is required.')) valid = false;

			if(!validateRequiredField('txtReference', 'How you heard about CA People Search is required.')) valid = false;

			if(!validateRequiredField('txtOtherOrg', 'Other organizations interviewing with is required.')) valid = false;

			

			selAuthUS = document.getElementById('selAuthUS');

			if (selAuthUS.value == '') {

				alertMessage += 'Indicate if you are authorized to work in the United States.\n\n';

				valid = false;

			}

			

			selELC = document.getElementById('selELC');

			if (selELC.value == '') {

				alertMessage += 'Indicate the highest level of Education Completed.\n\n';

				valid = false;

			}

					

			if(!validateCheckBoxGroup('DesiredEmployment'))

			{

				alertMessage += 'Select a Desired Employment.\n\n';

				valid = false;

			}

			if(!validateCheckBoxGroup('DesiredGeography'))

			{

				alertMessage += 'Select a Desired Geography.\n\n';

				valid = false;

			}

			

			

			if(alertMessage != '')

			{

				alert(alertMessage);

				alertMessage = '';

			}

		break;

		

		case "askRecruiter" :

			Elem = document.getElementById('txtName');

    

			if (Elem.value == '' || Elem.value == 'Required') {

				Elem.value = 'Required';

				valid = false;

			}

			

			Elem = document.getElementById('txtEmail');

			if (Elem.value == '' || Elem.value == 'Required') {

				Elem.value = 'Required';

				valid = false;

			}

			

			Elem = document.getElementById('txtComments');

			if (Elem.value == '' || Elem.value == 'Required') {

				Elem.value = 'Required';

				valid = false;

			}

		break;

		

	}

       

    return valid;	

}



function validateCheckBoxGroup(checkBoxGroup)

{

	var elms=document.getElementById('frmSubmitResume').elements;

	for(var i=0;i<elms.length;i++)

	{

		if((elms[i].name==checkBoxGroup + '[]') && (elms[i].checked == true)){

			return true;

		}

	}

	return false;

}





function validateRequiredField(controlName, validationMessage)

{

	var valid = true;

	Elem = document.getElementById(controlName);

	if (Elem.value == '' || Elem.value == 'Required') {

		Elem.value = 'Required';

		alertMessage += validationMessage + '\n\n';

		valid = false;

	}

	return valid;

}


