function checkField(field,msg) {
if (!trim($(field).value)) {alert(msg); $(field).style.border='1px solid red'; $(field).value=trim($(field).value); $(field).focus(); return true;} else {$(field).style.border='1px solid #BBB'; return false;}
}

function checkFieldEmail(f,m) {
if ((/^([a-zA-Z0-9_\.\+\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/ig).test($(f).value) == false) {alert(m); $(f).style.border='1px solid red'; $(f).value=trim($(f).value); $(f).focus(); return true;} else {$(f).style.border='1px solid #BBB'; return false;}
}


function checkCheckbox(name,msg) {
var err = true;
for(var i=0;i<document.getElementsByName(name).length;i++) {
	if (document.getElementsByName(name)[i].checked) err = false;
	}
if (err) {
	alert(msg); return true;
	} 
	else {
	return false;
	}
}

function lockField(field) {
$(field).readOnly=true;
/* $(field).style.background='url(\'/i/ie_bg.gif\')'; */
}

function checkForm() {

if ($('iamjustbrowsing').checked==false) {
if (checkField('firstname','Please enter «First Name»')) {return false;}
if (checkField('lastname','Please enter «Last Name»')) {return false;}
if (checkField('email','Please enter «Email»')) {return false;}
if (checkFieldEmail('email','Please enter correct «Email»')) {return false;}
}
if (checkField('zip','Please enter «ZIP/Postal code»')) {return false;}
/*if (checkCheckbox('types[]','Please select «Industry»')) {return false;}*/

setTimeout("$('index_search_form').submit();", 5000);
lockField('firstname');
lockField('lastname');
lockField('zip');
lockField('email');
/*lockField('keywords');
lockField('bars');*/
$('submit').innerHTML='<div class="process_form">Processing your request. Please wait.<p /><img src="/i/loading.gif" /></div>'; return false;
}

function checkContactEmployerForm() {
if (checkField('message_text','Please enter «Message»')) {return false;}
}

function checkApplyForm() {

if (checkField('firstname','Please enter «First Name»')) {return false;}
if (checkField('lastname','Please enter «Last Name»')) {return false;}
if (checkField('street','Please enter «Address»')) {return false;}
if (checkField('city','Please enter «City»')) {return false;}
if (checkField('zip','Please enter «ZIP/Postal code»')) {return false;}
/* if (checkField('phone','Please enter «Phone»')) {return false;} */
if (checkField('email','Please enter «Email»')) {return false;}
if (checkFieldEmail('email','Please enter correct «Email»')) {return false;}
if (checkField('secret_answer','Please enter «Secret answer»')) {return false;}
if (checkCheckbox('profs[]','Please select «Industry»')) {return false;}

}

function checkBillingForm() {

if (checkField('x_first_name','Please enter «First billing name»')) {return false;}
if (checkField('x_last_name','Please enter «Last billing name»')) {return false;}
if (checkField('ccnumber','Please enter «Credit Card number»')) {return false;}
if (checkField('cvc','Please enter «CVC number»')) {return false;}
if (checkField('x_address','Please enter «Billing address»')) {return false;}
if (checkField('x_city','Please enter «Billing city»')) {return false;}
if (checkField('x_zip','Please enter «ZIP/Postal code»')) {return false;}

$('x_card_num').value = $('ccnumber').value;
$('x_exp_date').value = $('ccexpiry1').value+$('ccexpiry2').value.substr(2,2);
$('x_expdate').value = $('ccexpiry1').value+$('ccexpiry2').value.substr(2,2);

if ($('x_state2').value!='') {
	$('x_state').value = $('x_state2').value;
	}
	else {
	$('x_state').value = $('x_state1').value;
	}
}

function checkLoginForm() {
if (checkField('login','Please enter «Login»')) {return false;}
if (checkField('password','Please enter «Password»')) {return false;}
}

function checkActivationForm() {
if (checkField('user','Please enter «Username»')) {return false;}
if (checkField('code','Please enter «Code»')) {return false;}
}

function checkSeachIndustryForm() {
if (!trim($('zip').value) && !trim($('city').value)) {
	alert('Please enter «ZIP» or «City»'); return false;
	}
/*if (checkCheckbox('types[]','Please select «Industry»')) {return false;}*/
}

function pwdRecoverShowOptions(type) {
	$('pwd_recover_emp_options').style.display='none';
	$('pwd_recover_js_options').style.display='none';
	$('pwd_recover_'+type+'_options').style.display='block';
}

function checkPwdRecoverForm() {
if (checkField('login','Please enter «Login»')) {return false;}
if (checkField('email','Please enter «Email»')) {return false;}
if (checkCheckbox('type','Please select «Type»')) {return false;}
if (document.getElementsByName('type')[0].value == 'js') {
	if ($('type_js').checked && checkField('secret_answer','Please enter «Secret answer»')) {return false;}
	}
}

function checkSeachCandidateForm() {
if (!trim($('zip').value) && !trim($('city').value)) {
	alert('Please enter «ZIP» or «City»'); $('zip').style.border='1px solid red'; $('city').style.border='1px solid red'; $('zip').focus(); return false;
	}
	else {
	$('zip').style.border='1px solid #BBB';
	$('city').style.border='1px solid #BBB';
	}
/*if (checkCheckbox('profs[]','Please select «Industry»')) {return false;}*/
}

function zaglushka() {
	jQ(function(jQ) {jQ.blockUI({ message: '<h1>Processing your request. Please wait...<br /><img src="/i/busy.gif" align="middle" /></h1>' });});
}

function checkSeachPostsForm() {
if (!trim($('zip').value) && !trim($('city').value)) {
	alert('Please enter «ZIP» or «City»'); $('zip').style.border='1px solid red'; $('city').style.border='1px solid red'; $('zip').focus(); return false;
	}
	else {
	$('zip').style.border='1px solid #BBB';
	$('city').style.border='1px solid #BBB';
	setTimeout('zaglushka();', 2000);
	}
/*if (checkCheckbox('profs[]','Please select «Industry»')) {return false;}*/
}

function checkAddUrlForm(form) {
if (checkField('url','Please enter «URL»')) {return false;}
}

function checkAddPostingForm(form) {
if (checkField('position','Please enter «Position»')) {return false;}
if ($('description') == 'undefined') {
	if (checkField('description','Please enter «Description»')) {return false;}
	}
	else {
	$('description').value = document.forms[form].description.value;
	if (checkField('description','Please enter «Description»')) {document.forms[form].description.style.border='1px solid red'; document.forms[form].description.focus(); return false;} else {document.forms[form].description.style.border='1px solid #BBB';}
	}
if ($('zip') && checkField('zip','Please enter «ZIP»')) {return false;}
if ($('city') && checkField('city','Please enter «City»')) {return false;}
if ($('street') && checkField('street','Please enter «Address»')) {return false;}
if ($('phone') && checkField('phone','Please enter «Phone»')) {return false;}
/*if (checkCheckbox('type[]','Please select «Type»')) {return false;}*/
/*if (checkCheckbox('activity[]','Please select «Activity»')) {return false;}*/
}

function checkEmpRegisterForm(form) {
if (checkField('businessname','Please enter «Business name»')) {return false;}
if ($('businessdescription') == 'undefined') {
	alert(1);
	if (checkField('businessdescription','Please enter «Business description»')) {return false;}
	}
	else {
	$('businessdescription').value = document.forms[form].businessdescription.value;
	if (checkField('businessdescription','Please enter «Business description»')) {document.forms[form].businessdescription.style.border='1px solid red'; document.forms[form].businessdescription.focus(); return false;} else {document.forms[form].businessdescription.style.border='1px solid #BBB';}
	}
if (checkField('fname','Please enter «Contact first name»')) {return false;}
if (checkField('lname','Please enter «Contact last name»')) {return false;}
if (checkField('phone','Please enter «Phone»')) {return false;}
if (checkField('address','Please enter «Address»')) {return false;}
if (checkField('email','Please enter «Email»')) {return false;}
/*if (checkCheckbox('type[]','Please select «Business type»')) {return false;}*/
}

function checkEmpAffilateAgree() {
if ($('is_agree').checked) {
	$('submit').disabled = false;
	}
	else {
	$('submit').disabled = 'disabled';
	}
}

function checkEmpAffilateCancel() {
if ($('cancel').checked) {
	$('submit').disabled = false;
	}
	else {
	$('submit').disabled = 'disabled';
	}
}

/* --- */

function JustBrowsingCheck() {
if (navigator.userAgent.indexOf('MSIE') != -1) {var IE=true;}

if ($('iamjustbrowsing').checked==true)	{
	if (IE)	{
		$('firstname').style.background='#D4D0C8';
		$('lastname').style.background='#D4D0C8';
		$('email').style.background='#D4D0C8';
		}
	$('firstname').disabled=true;
	$('lastname').disabled=true;
	$('email').disabled=true;
	}
	else {
	if (IE)	{
		$('firstname').style.background='#FFFFFF';
		$('lastname').style.background='#FFFFFF';
		$('email').style.background='#FFFFFF';
		}
	$('firstname').disabled=false;
	$('lastname').disabled=false;
	$('email').disabled=false;
	}
}

function setActiveFields(what) {
if (what=='zip') {
	$('city').style.background='#D4D0C8';
	$('state').style.background='#D4D0C8';
	$('zip').style.background='#FFFFFF';
	}
	else
if (what=='city') {
	$('city').style.background='#FFFFFF';
	$('state').style.background='#FFFFFF';
	$('zip').style.background='#D4D0C8';
	}
}

