// JavaScript Document
function echeck(str) {
		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID");
		   return false;
		}
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID");
		   return false;
		}
		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID");
		    return false;
		}
		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID");
		    return false;
		 }
		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID");
		    return false;
		 }
		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID");
		    return false;
		 }
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID");
		    return false;
		 }
}
/**
 * DHTML phone number validation script. 
 */

// Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "()- ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "+";
// Minimum no of digits in an international phone no.
var minDigitsInIPhoneNumber = 10;

function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}
function trim(s)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not a whitespace, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (c != " ") returnString += c;
    }
    return returnString;
}
function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function checkInternationalPhone(strPhone){
var bracket=3
strPhone=trim(strPhone)
if(strPhone.indexOf("+")>1) return false
if(strPhone.indexOf("-")!=-1)bracket=bracket+1
if(strPhone.indexOf("(")!=-1 && strPhone.indexOf("(")>bracket)return false
var brchr=strPhone.indexOf("(")
if(strPhone.indexOf("(")!=-1 && strPhone.charAt(brchr+2)!=")")return false
if(strPhone.indexOf("(")==-1 && strPhone.indexOf(")")!=-1)return false
s=stripCharsInBag(strPhone,validWorldPhoneChars);
return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}

function validate_loginfrm() {
	var f = document.loginfrm.email;
	if ( ( f.value == null ) || ( f.value == "" ) )	{
	    alert("Please Enter Email address!");
		f.focus();
		return false;
	}
	if ( echeck(f.value) == false )
	{
	    f.value = "";
		f.focus();
		return false;
	}
	if ( document.loginfrm.password.value == '' ){
		alert("Please Enter password");
		document.loginfrm.password.focus();
		return false;		
	}
}
function validate_loginseekerfrm() {
	var f = document.loginseekerfrm.email;
	if ( ( f.value == null ) || ( f.value == "" ) )	{
	    alert("Please Enter Email address!");
		f.focus();
		return false;
	}
	if ( echeck(f.value) == false )
	{
	    f.value = "";
		f.focus();
		return false;
	}
	if ( document.loginseekerfrm.password.value == '' ){
		alert("Please Enter password");
		document.loginseekerfrm.password.focus();
		return false;		
	}
}

function validate_registerseekerfrm() {
	var f = document.registerseekerfrm.email;
	if ( ( f.value == null ) || ( f.value == "" ) )	{
	    alert("Please Enter Email address!");
		f.focus();
		return false;
	}
	if ( echeck(f.value) == false )
	{
	    f.value = "";
		f.focus();
		return false;
	}
	if ( document.registerseekerfrm.password.value == '' ){
		alert("Please Enter password");
		document.registerseekerfrm.password.focus();
		return false;		
	}
	if ( document.registerseekerfrm.cpassword.value == '' ){
		alert("Please Enter Confirm password");
		document.registerseekerfrm.cpassword.focus();
		return false;		
	}
	if ( document.registerseekerfrm.password.value != document.registerseekerfrm.cpassword.value ){
		alert("Your password and confirm password does not match,Please Re-enter Confirm password");
		document.registerseekerfrm.cpassword.focus();
		return false;		
	}
	if(document.registerseekerfrm.name.value=="")
  	{
		alert("Please Enter Your Name");
		document.registerseekerfrm.name.focus();
		return false;
  	}
	if(document.registerseekerfrm.addr.value=="")
  	{
		alert("Please Enter Your Address  ");
		document.registerseekerfrm.addr.focus();
		return false;
  	}
	if(document.registerseekerfrm.city.value=="")
  	{
		alert("Please Enter City  ");
		document.registerseekerfrm.city.focus();
		return false;
  	}
	zip=document.registerseekerfrm.zip;
	if(zip.value=="")
  	{
		alert("Please Enter Zip ");
		zip.focus();
		return false;
  	}
	if (validateZipCode(zip.value)==false ){
		alert("Please Enter a Valid Zip Code")
		zip.value=""
		zip.focus()
		return false
	}
	var Phn=document.registerseekerfrm.phone;
	if (Phn.value == "" ){
		alert("Please Enter Phone Number");
		Phn.focus();
		return false;		
	}
	if (checkInternationalPhone(Phn.value)==false ){
		alert("Please Enter a Valid Phone Number")
		Phn.value=""
		Phn.focus()
		return false
	}

}
function validateZipCode(elementValue){
    var zipCodePattern = /^\d{5}$|^\d{5}-\d{4}$/;
     return zipCodePattern.test(elementValue);
}
function validate_registerfrm() {
	var f = document.registerfrm.email;
	if ( ( f.value == null ) || ( f.value == "" ) )	{
	    alert("Please Enter Email address!");
		f.focus();
		return false;
	}
	if ( echeck(f.value) == false )
	{
	    f.value = "";
		f.focus();
		return false;
	}
	if ( document.registerfrm.password.value == '' ){
		alert("Please Enter password");
		document.registerfrm.password.focus();
		return false;		
	}
	if ( document.registerfrm.cpassword.value == '' ){
		alert("Please Enter Confirm password");
		document.registerfrm.cpassword.focus();
		return false;		
	}
	if (document.registerfrm.cpassword.value != document.registerfrm.password.value ){
		alert("Password & Confirm Password are not same");
		document.registerfrm.cpassword.value="";
		document.registerfrm.cpassword.focus();
		return false;		
	}
	if ( document.registerfrm.company_name.value == "" ){
		alert("Please Enter Company Name");
		document.registerfrm.company_name.focus();
		return false;		
	}
	if ( document.registerfrm.no_employees.value == "" ){
		alert("Please Enter No Of Employees");
		document.registerfrm.no_employees.focus();
		return false;		
	}
	if ( document.registerfrm.name.value == "" ){
		alert("Please Enter Your Name");
		document.registerfrm.name.focus();
		return false;		
	}
	if ( document.registerfrm.title.value == "" ){
		alert("Please Enter Your Title");
		document.registerfrm.title.focus();
		return false;		
	}
	var P=document.registerfrm.phone;
	if (P.value == "" ){
		alert("Please Enter Your Phone Number");
		P.focus();
		return false;		
	}
	if (checkInternationalPhone(P.value)==false ){
		alert("Please Enter a Valid Phone Number")
		P.value=""
		P.focus()
		return false
	}
	if ( document.registerfrm.card.value == "" ){
		alert("Please Enter Type of Credit Card");
		document.registerfrm.card.focus();
		return false;		
	}
	if ( document.registerfrm.card_no.value == "" ){
		alert("Please Enter Card Number");
		document.registerfrm.card_no.focus();
		return false;		
	}
	 if(document.registerfrm.month.value=="")
  	{
		alert("Please Select Month");
		document.registerfrm.month.focus();
		return false;
  	}
	
	if(document.registerfrm.year.value=="")
  	{
		alert("Please Select Year");
		document.registerfrm.year.focus();
		return false;
  	}
	
	if(document.registerfrm.name_cholder.value=="")
  	{
		alert("Please Enter Name of the Cardholder ");
		document.registerfrm.name_cholder.focus();
		return false;
  	}
	if(document.registerfrm.cholder_addr.value=="")
  	{
		alert("Please Enter Cardholder's Address  ");
		document.registerfrm.cholder_addr.focus();
		return false;
  	}
	if(document.registerfrm.cholder_city.value=="")
  	{
		alert("Please Enter Cardholder's City  ");
		document.registerfrm.cholder_city.focus();
		return false;
  	}
	zip=document.registerfrm.cholder_zip;
	if(zip.value=="")
  	{
		alert("Please Enter Cardholder's Zip ");
		zip.focus();
		return false;
  	}
	if (validateZipCode(zip.value)==false ){
		alert("Please Enter a Valid Cardholder Phone Number")
		zip.value=""
		zip.focus()
		return false
	}
	var Phn=document.registerfrm.cholder_fnumber;
	if (Phn.value == "" ){
		alert("Please Enter Cardholder Phone Number");
		Phn.focus();
		return false;		
	}
	if (checkInternationalPhone(Phn.value)==false ){
		alert("Please Enter a Valid Cardholder Phone Number")
		Phn.value=""
		Phn.focus()
		return false
	}
	
	
 	var c="";
    for (var i=0; i < document.registerfrm.plan_type.length; i++)
	  {	
		if (document.registerfrm.plan_type[i].checked)
		{
			  c = 1;
		} 
	  }
	  if ( c == "" ) 
	  {
		alert("Please Select Plan Type?");
		return false;
	  }
}
function validate_postjobfrm(){
	if(document.postjobfrm.c_job_id.value=="")
  	{
		alert("Please Enter Company Job Id ");
		document.postjobfrm.c_job_id.focus();
		return false;
  	}
	if(document.postjobfrm.start_date.value=="")
  	{
		alert("Please Enter start date ");
		document.postjobfrm.start_date.focus();
		return false;
  	}	
	var c="";
    for (var i=0; i < document.postjobfrm.contract.length; i++)
	  {	
		if (document.postjobfrm.contract[i].checked)
		{
			  c = 1;
		} 
	  }
	  if ( c == "" ) 
	  {
		alert("Please Select Full Time Position");
		return false;
	  }
	 var d="";
    for (var i=0; i < document.postjobfrm.hourly_wage.length; i++)
	  {	
		if (document.postjobfrm.hourly_wage[i].checked)
		{
			  d = 1;
		} 
	  }
	  if ( d == "" ) 
	  {
		alert("Please Select Hourly Wage");
		return false;
	  }	
	  var e="";
    for (var i=0; i < document.postjobfrm.shift.length; i++)
	  {	
		if (document.postjobfrm.shift[i].checked)
		{
			  e = 1;
		} 
	  }
	  if ( e == "" ) 
	  {
		alert("Please Select Time or Shift");
		return false;
	  }	
	  
	  var f="";
    for (var i=0; i < document.postjobfrm.dept.length; i++)
	  {	
		if (document.postjobfrm.dept[i].checked)
		{
			  f = 1;
		} 
	  }
	  if ( f == "" ) 
	  {
		alert("Please Select Function");
		return false;
	  }	
	  
	if(document.postjobfrm.short_desc.value=="")
  	{
		alert("Please Enter Short Description ");
		document.postjobfrm.short_desc.focus();
		return false;
  	}
	if(document.postjobfrm.details_desc.value=="")
  	{
		alert("Please Enter Details Description ");
		document.postjobfrm.details_desc.focus();
		return false;
  	}	
	 var e="";
    for (var i=0; i < document.postjobfrm.us.length; i++)
	  {	
		if (document.postjobfrm.us[i].checked)
		{
			  e = 1;
		} 
	  }
	  if ( e == "" ) 
	  {
		alert("Please Select US Citizen proof");
		return false;
	  }	
	  
	  
	   var d="";
    for (var i=0; i < document.postjobfrm.visa.length; i++)
	  {	
		if (document.postjobfrm.visa[i].checked)
		{
			  d = 1;
		} 
	  }
	  if ( d == "" ) 
	  {
		alert("Please Select Valid Work VISA");
		return false;
	  }	
	  var job= document.getElementById('previous_job_post').value;	
	  if(job==""){
		  if(document.postjobfrm.job_post.value=="")
		{
			alert("Please Upload File ");
			document.postjobfrm.job_post.focus();
			return false;
		}
	  }
	  
}
function validate_editpostjobfrm(){
	if(document.editpostjobfrm.c_job_id.value=="")
  	{
		alert("Please Enter Company Job Id ");
		document.editpostjobfrm.c_job_id.focus();
		return false;
  	}
	if(document.editpostjobfrm.start_date.value=="")
  	{
		alert("Please Enter Start Date ");
		document.editpostjobfrm.start_date.focus();
		return false;
  	}
	var c="";
    for (var i=0; i < document.editpostjobfrm.contract.length; i++)
	  {	
		if (document.editpostjobfrm.contract[i].checked)
		{
			  c = 1;
		} 
	  }
	  if ( c == "" ) 
	  {
		alert("Please Select Contract");
		return false;
	  }
	 var d="";
    for (var i=0; i < document.editpostjobfrm.hourly_wage.length; i++)
	  {	
		if (document.editpostjobfrm.hourly_wage[i].checked)
		{
			  d = 1;
		} 
	  }
	  if ( d == "" ) 
	  {
		alert("Please Select Hourly Wage");
		return false;
	  }	 
	
	
	if(document.editpostjobfrm.short_desc.value=="")
  	{
		alert("Please Enter Short Description ");
		document.editpostjobfrm.short_desc.focus();
		return false;
  	}
	if(document.editpostjobfrm.details_desc.value=="")
  	{
		alert("Please Enter Detail Description");
		document.editpostjobfrm.details_desc.focus();
		return false;
  	}
	var e="";
    for (var i=0; i < document.editpostjobfrm.us.length; i++)
	  {	
		if (document.editpostjobfrm.us[i].checked)
		{
			  e = 1;
		} 
	  }
	  if ( e == "" ) 
	  {
		alert("Please Select US Citizen proof");
		return false;
	  }	
	  
	  
	   var d="";
    for (var i=0; i < document.editpostjobfrm.visa.length; i++)
	  {	
		if (document.editpostjobfrm.visa[i].checked)
		{
			  d = 1;
		} 
	  }
	  if ( d == "" ) 
	  {
		alert("Please Select Valid Work VISA");
		return false;
	  }	

}
function validate_eventfrm(){	
	if (document.addeventfrm.short_event_name.value=="" ){
		alert("Please Enter Short Event Name");
		document.addeventfrm.short_event_name.focus();
		return false;
	} 
	if (document.addeventfrm.address.value=="" ){
		alert("Please Enter Address");
		document.addeventfrm.address.focus();
		return false;
	} 
	if (document.addeventfrm.city.value=="" ){
		alert("Please Enter City");
		document.addeventfrm.city.focus();
		return false;
	} 
	if (document.addeventfrm.state.value=="" ){
		alert("Please Enter State");
		document.addeventfrm.state.focus();
		return false;
	} 
	if (document.addeventfrm.zip.value=="" ){
		alert("Please Enter Zip");
		document.addeventfrm.zip.focus();
		return false;
	} 
	if (document.addeventfrm.event_date.value=="" ){
		alert("Please Enter Event Date");
		document.addeventfrm.event_date.focus();
		return false;
	} 
	if (document.addeventfrm.start_hour.value=="" ){
		alert("Please Enter Start Hour");
		document.addeventfrm.start_hour.focus();
		return false;
	} 
	if (document.addeventfrm.start_minute.value=="" ){
		alert("Please Enter Start Minute");
		document.addeventfrm.start_minute.focus();
		return false;
	} 
	if (document.addeventfrm.event_start.value=="" ){
		alert("Please Enter Start ");
		document.addeventfrm.event_start.focus();
		return false;
	} 
	var duration = document.getElementById('duration').value;		
		if(!duration.search(/^[0-9]+$/)==0)
		{
		alert("Duration should not be empty and it must be a Numeric");
		document.getElementById('duration').focus();
		return false;
		}	
	var event_fee = document.getElementById('event_fee').value;		
		if(!event_fee.search(/^[0-9]+$/)==0)
		{
		alert("Event Fees should not be empty and it must be a Numeric");
		document.getElementById('event_fee').focus();
		return false;
		}		
	if (document.addeventfrm.notes.value=="" ){
		alert("Please Enter Notes ");
		document.addeventfrm.notes.focus();
		return false;
	}
	if (document.addeventfrm.article_link.value=="" ){
		alert("Please Enter Article Link ");
		document.addeventfrm.article_link.focus();
		return false;
	}
}
function validate_postresume(){
	if(document.postresume.position.value=="")
  	{
		alert("Please Enter Position");
		document.postresume.position.focus();
		return false;
  	}
	if(document.postresume.experience.value=="")
  	{
		alert("Please Enter Experience");
		document.postresume.experience.focus();
		return false;
  	}
	if(document.postresume.job_post.value=="")
  	{
		alert("Please Attach your resume.");
		document.postresume.job_post.focus();
		return false;
  	}
}
function validate_forgot_passwordfrm() {
		var f = document.forgot_passwordfrm.email;
		if ( ( f.value == null ) || ( f.value == "" ) )	{
			alert("Please Enter Email address!");
			f.focus();
			return false;
		}
		if ( echeck(f.value) == false )
		{
			f.value = "";
			f.focus();
			return false;
		}
}


function validate_change_passwordfrm()
{
	if ( document.change_passwordfrm.old_password.value == '' ) {
		alert("Please Enter Old Password!");
		document.change_passwordfrm.old_password.focus();
		 return false;
	}
	if ( document.change_passwordfrm.newpass.value == '' ) {
		alert("Please Enter New Password!");
		document.change_passwordfrm.newpass.focus();
		 return false;
	}
	if ( document.change_passwordfrm.confirm_new_password.value == '' ) {
		alert("Please Re-Ener New Password!");
		document.change_passwordfrm.confirm_new_password.focus();
		 return false;
	}
	if ( document.change_passwordfrm.newpass.value != document.change_passwordfrm.confirm_new_password.value ) {
		alert("Password Does not Match!");
		document.change_passwordfrm.confirm_new_password.focus();
		 return false;
	}
}
function validate_advertisefrm1()
{
  if( document.advertisefrm1.package_id.checked == false )
	{
	alert("Please Choose the Location and type of Ad you want to run?");
	return false;
	 }
	if ( document.advertisefrm1.adv_pages.value == '' ) {
		alert("Please TELL US what Page(s) or Website(s) you want your Ad to direct someone who clicks on it!");
		document.advertisefrm1.adv_pages.focus();
		 return false;
	}
	if ( document.advertisefrm1.adv_image.value == '' ) {
		alert("Please Upload Your Ads!");
		document.advertisefrm1.adv_image.focus();
		 return false;
	}
	if ( document.advertisefrm1.month1.value == "" ) {
		alert("Please Select Advertise Expiration Month!");
		document.advertisefrm1.month1.focus();
		 return false;
	}
	if ( document.advertisefrm1.date1.value == "" ) {
		alert("Please Select Advertise Expiration Date!");
		document.advertisefrm1.date1.focus();
		 return false;
	}
	if ( document.advertisefrm1.year1.value == "" ) {
		alert("Please Select Advertise Expiration Year!");
		document.advertisefrm1.year1.focus();
		 return false;
	}
	if ( document.advertisefrm1.company_name.value == "" ) {
		alert("Please Select Company Name!");
		document.advertisefrm1.company_name.focus();
		 return false;
	}
	if ( document.advertisefrm1.your_name.value == "" ) {
		alert("Please Select Name!");
		document.advertisefrm1.your_name.focus();
		 return false;
	}
	if ( document.advertisefrm1.sponsmfg_mname.value == "" ) {
		alert("Please Select Sponsoring 101MFG Member Name!");
		document.advertisefrm1.sponsmfg_mname.focus();
		 return false;
	}
	if ( document.advertisefrm1.address.value == "" ) {
		alert("Please Select Address!");
		document.advertisefrm1.address.focus();
		 return false;
	}
	if ( document.advertisefrm1.city.value == "" ) {
		alert("Please Select City!");
		document.advertisefrm1.city.focus();
		 return false;
	}
	if ( document.advertisefrm1.zip.value == "" ) {
		alert("Please Select Zip!");
		document.advertisefrm1.zip.focus();
		 return false;
	}
	if ( document.advertisefrm1.phone.value == "" ) {
		alert("Please Select Phone!");
		document.advertisefrm1.phone.focus();
		 return false;
	}
	if ( document.advertisefrm1.email.value == "" ) {
		alert("Please Select Email!");
		document.advertisefrm1.email.focus();
		 return false;
	}
	if ( document.advertisefrm1.type_creditcard.value == "" ){
		alert("Please Enter Type of Credit Card");
		document.advertisefrm1.type_creditcard.focus();
		return false;		
	}
	if ( document.advertisefrm1.card_no.value == "" ){
		alert("Please Enter Card Number");
		document.advertisefrm1.card_no.focus();
		return false;		
	}
	if ( document.advertisefrm1.month.value == "" ) {
		alert("Please Select Month!");
		document.advertisefrm1.month.focus();
		 return false;
	}
	if ( document.advertisefrm1.year.value == "" ) {
		alert("Please Select Year!");
		document.advertisefrm1.year.focus();
		 return false;
	}
	if(document.advertisefrm1.name_cholder.value=="")
  	{
		alert("Please Enter Name of the Cardholder ");
		document.advertisefrm1.name_cholder.focus();
		return false;
  	}
	if(document.advertisefrm1.cholder_addr.value=="")
  	{
		alert("Please Enter Cardholder's Address  ");
		document.advertisefrm1.cholder_addr.focus();
		return false;
  	}
	if(document.advertisefrm1.cholder_city.value=="")
  	{
		alert("Please Enter Cardholder's City  ");
		document.advertisefrm1.cholder_city.focus();
		return false;
  	}
	if(document.advertisefrm1.cholder_zip.value=="")
  	{
		alert("Please Enter Cardholder's Zip ");
		document.advertisefrm1.cholder_zip.focus();
		return false;
  	}
	if(document.advertisefrm1.cholder_fnumber.value=="")
  	{
		alert("Please Enter Cardholder Phone Number  ");
		document.advertisefrm1.cholder_fnumber.focus();
		return false;
  	}
}

function validate_newsfrm(){	
	if(document.newsfrm.news_headline.value=="")
	{
		alert("Please Enter News Headline");
		document.newsfrm.news_headline.focus();
		return false;
	}
	if(document.newsfrm.sub_headline.value=="")
	{
		alert("Please Enter Subheading");
		document.newsfrm.sub_headline.focus();
		return false;
	}
	if(document.newsfrm.news_dateline.value=="")
	{
		alert("Please Enter News Dateline");
		document.newsfrm.news_dateline.focus();
		return false;
	}
	if(document.newsfrm.article_url.value=="")
	{
		alert("Please Enter URL");
		document.newsfrm.article_url.focus();
		return false;
	}	
	if(document.newsfrm.image_title.value=="")
	{
		alert("Please Enter Image Title");
		document.newsfrm.image_title.focus();
		return false;
	}
	
}
function validate_companyfrm(){	
	if(document.companyfrm.company_name.value=="")
	{
		alert("Please Enter company name");
		document.companyfrm.company_name.focus();
		return false;
	}	
	if(document.companyfrm.facility.value=="")
	{
		alert("Please Select Facility");
		document.companyfrm.facility.focus();
		return false;
	}		
	if(document.companyfrm.comp_desc.value=="")
	{
		alert("Please Enter Company Description");
		document.companyfrm.comp_desc.focus();
		return false;
	}
	if(document.companyfrm.mail_addr.value=="")
	{
		alert("Please Enter Mail Address");
		document.companyfrm.mail_addr.focus();
		return false;
	}
	if(document.companyfrm.mail_city.value=="")
	{
		alert("Please Enter Mail City");
		document.companyfrm.mail_city.focus();
		return false;
	}
	if(document.companyfrm.mail_state.value=="")
	{
		alert("Please Enter Mail State");
		document.companyfrm.mail_state.focus();
		return false;
	}
	zip=document.companyfrm.mail_zip;
	if(zip.value=="")
  	{
		alert("Please Enter Zip ");
		zip.focus();
		return false;
  	}
	if (validateZipCode(zip.value)==false ){
		alert("Please Enter a Valid Zip")
		zip.value=""
		zip.focus()
		return false
	}
	if(document.companyfrm.latitude.value=="")
	{
		alert("Please Enter Latitude");
		document.companyfrm.latitude.focus();
		return false;
	}
	if(document.companyfrm.longitude.value=="")
	{
		alert("Please Enter Longitude");
		document.companyfrm.longitude.focus();
		return false;
	}
	if(document.companyfrm.phys_addr.value=="")
	{
		alert("Please Enter Physical Address");
		document.companyfrm.phys_addr.focus();
		return false;
	}
	if(document.companyfrm.phys_city.value=="")
	{
		alert("Please Enter Physical City");
		document.companyfrm.phys_city.focus();
		return false;
	}
	if(document.companyfrm.phys_state.value=="")
	{
		alert("Please Enter Physical State");
		document.companyfrm.phys_state.focus();
		return false;
	}
	zip1=document.companyfrm.phys_zip;
	if(zip1.value=="")
  	{
		alert("Please Enter Physical Zip ");
		zip1.focus();
		return false;
  	}
	if (validateZipCode(zip1.value)==false ){
		alert("Please Enter a Valid Physical Zip")
		zip1.value=""
		zip1.focus()
		return false
	}
	if(document.companyfrm.phys_country.value=="")
	{
		alert("Please Enter Physical Country");
		document.companyfrm.phys_country.focus();
		return false;
	}
	var vno=document.companyfrm.vnumber;
	if (vno.value == "" ){
		alert("Please Enter  VNumber");
		vno.focus();
		return false;		
	}
	if (checkInternationalPhone(vno.value)==false ){
		alert("Please Enter a Valid  VNumber")
		vno.value=""
		vno.focus()
		return false
	}
	var fno=document.companyfrm.fnumber;
	if (fno.value == "" ){
		alert("Please Enter  FNumber");
		fno.focus();
		return false;		
	}
	if (checkInternationalPhone(fno.value)==false ){
		alert("Please Enter a Valid  FNumber")
		fno.value=""
		fno.focus()
		return false
	}
	if(document.companyfrm.web.value=="")
	{
		alert("Please Enter web ");
		document.companyfrm.web.focus();
		return false;
	}
	
	var f = document.companyfrm.email;
	if ( ( f.value == null ) || ( f.value == "" ) )	{
	    alert("Please Enter Email address!");
		f.focus();
		return false;
	}
	if ( echeck(f.value) == false )
	{
	    f.value = "";
		f.focus();
		return false;
	}
	if(document.companyfrm.bustyp.value=="")
	{
		alert("Please Select Business Type ");
		document.companyfrm.bustyp.focus();
		return false;
	}	
	//var p = document.getElementById('primary_sic').value;	
	var p = document.companyfrm.primary_sic.value;
		if(!p.search(/^[0-9]+$/)==0 )
		{
		alert("Primary sic should not be empty and it must be a Numeric");
		document.companyfrm.primary_sic.focus();
		return false;
		}
		ji=p.length;
		//document.write(ji);
		if(ji != 4)
		{
		alert("Primary sic length must be 4 Numeric");
		document.companyfrm.primary_sic.focus();
		return false;
		}
	if(document.companyfrm.primary_sic_desc.value=="")
	{
		alert("Please Enter Primary Sic Description ");
		document.companyfrm.primary_sic_desc.focus();
		return false;
	}
	var pn = document.companyfrm.primary_naics.value;
		if(!pn.search(/^[0-9]+$/)==0 )
		{
		alert("Primary Naics should not be empty and it must be a Numeric");
		document.companyfrm.primary_naics.focus();
		return false;
		}
	var j = pn.length;		
		if(j != 6)
		{
		alert("Primary Naics length must be 6 Numeric");
		document.companyfrm.primary_naics.focus();
		return false;
		}
	if(document.companyfrm.primary_naics_desc.value=="")
	{
		alert("Please Enter Primary Naics Description");
		document.companyfrm.primary_naics_desc.focus();
		return false;
	}
	if(document.companyfrm.duns.value=="")
	{
		alert("Please Enter Duns");
		document.companyfrm.duns.focus();
		return false;
	}
	var d = document.companyfrm.duns.value;
		if(!d.search(/^[0-9]+$/)==0 )
		{
		alert("Duns should not be empty and it must be a Numeric");
		document.companyfrm.duns.focus();
		return false;
		}
		var dn=d.length;		
		if(dn != 9)
		{
		alert("Duns length must be 9 Numeric");
		document.companyfrm.duns.focus();
		return false;
		}
	
	var ca=document.companyfrm.cage.value;
	var str = ca;
	var first=str.charAt(0); 
	var last=str.charAt(str.length-1);
	if(ca=="")
	{
		alert("Please Enter CAGE");
		document.companyfrm.cage.focus();
		return false;
	}
	if((!first.search(/^[0-9]+$/)==0) || (!last.search(/^[0-9]+$/)==0))
	{
	alert("CAGE first & last letters must be a Numeric");
	document.companyfrm.cage.focus();
	return false;
	}
	var numaric = str;
	for(var j=0; j<numaric.length; j++)
		{
		  var alphaa = numaric.charAt(j);
		  var hh = alphaa.charCodeAt(0);
		  if(alphaa == "I" || alphaa == "O" || alphaa == "i" || alphaa == "o"){
		  	alert("CAGE should not contains I and O characters");
			document.companyfrm.cage.focus();
			return false;
		  }
		  if((hh > 47 && hh<58) || (hh > 64 && hh<91) || (hh > 96 && hh<123))
		  {
		  }
		else{
             alert("CAGE must be Alpha Numeric");
			 document.companyfrm.cage.focus();
			 return false;
		  }
 		}
	var j = str.length;		
	if(j != 5)
	{
	alert("CAGE length must be 5 ");
	document.companyfrm.cage.focus();
	return false;
	}
	if(document.companyfrm.iso.value=="")
	{
		alert("Please Enter iso");
		document.companyfrm.iso.focus();
		return false;
	}
	if(document.companyfrm.products.value=="")
	{
		alert("Please Enter Products");
		document.companyfrm.products.focus();
		return false;
	}
	if(document.companyfrm.sal_0.value=="")
	{
		alert("Please Enter Sal");
		document.companyfrm.sal_0.focus();
		return false;
	}
	if(document.companyfrm.exec_0.value=="")
	{
		alert("Please Enter Exec");
		document.companyfrm.exec_0.focus();
		return false;
	}
	if(document.companyfrm.title_0.value=="")
	{
		alert("Please Enter Title");
		document.companyfrm.title_0.focus();
		return false;
	}
	
	
}
function validate_editfrm() {		
	if ( document.editregisterfrm.company_name.value == "" ){
		alert("Please Enter Company Name");
		document.editregisterfrm.company_name.focus();
		return false;		
	}
	if ( document.editregisterfrm.no_employees.value == "" ){
		alert("Please Enter No Of Employees");
		document.editregisterfrm.no_employees.focus();
		return false;		
	}
	if ( document.editregisterfrm.name.value == "" ){
		alert("Please Enter Your Name");
		document.editregisterfrm.name.focus();
		return false;		
	}
	if ( document.editregisterfrm.title.value == "" ){
		alert("Please Enter Your Title");
		document.editregisterfrm.title.focus();
		return false;		
	}
	var P=document.editregisterfrm.phone;
	if (P.value == "" ){
		alert("Please Enter Your Phone Number");
		P.focus();
		return false;		
	}
	if (checkInternationalPhone(P.value)==false ){
		alert("Please Enter a Valid Phone Number")
		P.value=""
		P.focus()
		return false
	}
	if ( document.editregisterfrm.type_creditcard.value == "" ){
		alert("Please Enter Type of Credit Card");
		document.editregisterfrm.type_creditcard.focus();
		return false;		
	}
	if ( document.editregisterfrm.card_no.value == "" ){
		alert("Please Enter Card Number");
		document.editregisterfrm.card_no.focus();
		return false;		
	}
	 if(document.editregisterfrm.month.value=="")
  	{
		alert("Please Select Month");
		document.editregisterfrm.month.focus();
		return false;
  	}
	
	if(document.editregisterfrm.year.value=="")
  	{
		alert("Please Select Year");
		document.editregisterfrm.year.focus();
		return false;
  	}
	
	if(document.editregisterfrm.name_cholder.value=="")
  	{
		alert("Please Enter Name of the Cardholder ");
		document.editregisterfrm.name_cholder.focus();
		return false;
  	}
	if(document.editregisterfrm.cholder_addr.value=="")
  	{
		alert("Please Enter Cardholder's Address  ");
		document.editregisterfrm.cholder_addr.focus();
		return false;
  	}
	if(document.editregisterfrm.cholder_city.value=="")
  	{
		alert("Please Enter Cardholder's City  ");
		document.editregisterfrm.cholder_city.focus();
		return false;
  	}
	if(document.editregisterfrm.cholder_zip.value=="")
  	{
		alert("Please Enter Cardholder's Zip ");
		document.editregisterfrm.cholder_zip.focus();
		return false;
  	}
	var Phn=document.editregisterfrm.cholder_fnumber;
	if (Phn.value == "" ){
		alert("Please Enter Cardholder Phone Number");
		Phn.focus();
		return false;		
	}
	if (checkInternationalPhone(Phn.value)==false ){
		alert("Please Enter a Valid Cardholder Phone Number")
		Phn.value=""
		Phn.focus()
		return false
	} 	
}
function validate_editnewsfrm() {		
	if ( document.editnewsfrm.news_headline.value == "" ){
		alert("Please Enter News Headline");
		document.editnewsfrm.news_headline.focus();
		return false;		
	}
	if ( document.editnewsfrm.sub_headline.value == "" ){
		alert("Please Enter News Sub Headline");
		document.editnewsfrm.sub_headline.focus();
		return false;		
	}
	if ( document.editnewsfrm.news_dateline.value == "" ){
		alert("Please Enter News Dateline");
		document.editnewsfrm.news_dateline.focus();
		return false;		
	}
	if ( document.editnewsfrm.author.value == "" ){
		alert("Please Enter Author");
		document.editnewsfrm.author.focus();
		return false;		
	}
	if ( document.editnewsfrm.article_url.value == "" ){
		alert("Please Enter URL");
		document.editnewsfrm.article_url.focus();
		return false;		
	}
	if ( document.editnewsfrm.image_title.value == "" ){
		alert("Please Enter Image Title");
		document.editnewsfrm.image_title.focus();
		return false;		
	}
}
function validate_usereventfrm(){		
	if (document.eventfrmuser.short_event_name.value=="" ){
		alert("Please Enter Short Event Name");
		document.eventfrmuser.short_event_name.focus();
		return false;
	} 	
	if (document.eventfrmuser.long_event_name.value=="" ){
		alert("Please Enter Long Event Name");
		document.eventfrmuser.long_event_name.focus();
		return false;
	} 	
	if (document.eventfrmuser.event_date.value=="" ){
		alert("Please Enter Event Date");
		document.eventfrmuser.event_date.focus();
		return false;
	} 
	if (document.eventfrmuser.start_hour.value=="" ){
		alert("Please Enter Start Hour");
		document.eventfrmuser.start_hour.focus();
		return false;
	} 
	if (document.eventfrmuser.start_minute.value=="" ){
		alert("Please Enter Start Minute");
		document.eventfrmuser.start_minute.focus();
		return false;
	} 
	if (document.eventfrmuser.event_start.value=="" ){
		alert("Please Enter Start ");
		document.eventfrmuser.event_start.focus();
		return false;
	} 
	var duration = document.getElementById('duration').value;		
		if(!duration.search(/^[0-9]+$/)==0)
		{
		alert("Duration should not be empty and it must be a Numeric");
		document.getElementById('duration').focus();
		return false;
		}	
	var event_fee = document.getElementById('event_fee').value;		
		if(!event_fee.search(/^[0-9]+$/)==0)
		{
		alert("Event Fees should not be empty and it must be a Numeric");
		document.getElementById('event_fee').focus();
		return false;
		}		
	if (document.eventfrmuser.notes.value=="" ){
		alert("Please Enter Notes ");
		document.eventfrmuser.notes.focus();
		return false;
	}
	if (document.eventfrmuser.article_link.value=="" ){
		alert("Please Enter Article Link ");
		document.eventfrmuser.article_link.focus();
		return false;
	}
}
function validate_rfifrm(){
	if (document.rfifrm.companyname.value=="" ){
		alert("Please Enter Company Name.");
		document.rfifrm.companyname.focus();
		return false;
	} 		
	var a="";
	  for (var i=0; i < document.rfifrm.rfi.length; i++)
	  {	
		if (document.rfifrm.rfi[i].checked)
		{
			  a = 1;
		} 
	  }
	  if ( a == "" ) 
	  {
		alert("Please select RFI or RFQ?");
		return false;
	  }
	if (document.rfifrm.buyer_ref_no.value=="" ){
		alert("Please Enter Buyer Ref. No.");
		document.rfifrm.buyer_ref_no.focus();
		return false;
	} 
	if (document.rfifrm.effective_date.value=="" ){
		alert("Please Select Effective Date.");
		document.rfifrm.effective_date.focus();
		return false;
	} 	
	if (document.rfifrm.response_date.value=="" ){
		alert("Please Select Response Date.");
		document.rfifrm.response_date.focus();
		return false;
	} 	
	if (document.rfifrm.award_date.value=="" ){
		alert("Please Select Award Date.");
		document.rfifrm.award_date.focus();
		return false;
	} 
	if (document.rfifrm.short_title.value=="" ){
		alert("Please Enter Short Title");
		document.rfifrm.short_title.focus();
		return false;
	} 
	if (document.rfifrm.detailed_description.value=="" ){
		alert("Please Enter Detailed Description");
		document.rfifrm.detailed_description.focus();
		return false;
	} 
	if (document.rfifrm.buyer_comp_authorized.value=="" ){
		alert("Please Upload Authorized rfi/rfq");
		document.rfifrm.buyer_comp_authorized.focus();
		return false;
	} 
	if (document.rfifrm.confirmtext.value=="" ){
		alert("Please Enter captcha code");
		document.rfifrm.confirmtext.focus();
		return false;
	} 
	
	var b="";
	  for (var i=0; i < document.rfifrm.aside_req.length; i++)
	  {	
		if (document.rfifrm.aside_req[i].checked)
		{
			  b = 1;
			  if(document.rfifrm.aside_req[i].value==1){
				  if (document.rfifrm.bustyp.value=="" ){
					alert("Please Enter Business Type");
					document.rfifrm.bustyp.focus();
					return false;
					} 
			}
		} 
	  }
	  if ( b == "" ) 
	  {
		alert("Please select Aside Requirements");
		return false;
	  }
	  
	
	
	var a="";
	  for (var i=0; i < document.rfifrm.itar.length; i++)
	  {	
		if (document.rfifrm.itar[i].checked)
		{
			  a = 1;
		} 
	  }
	  if ( a == "" ) 
	  {
		alert("Please select Itar");
		return false;
	  }
	  <!--alert(document.rfifrm.buyer_comp_authorized.value);-->
	if (document.rfifrm.buyer_comp_authorized.value=="" ){
		alert("Please Enter Buyer comp authorized");
		document.rfifrm.buyer_comp_authorized.focus();
		return false;
	} 
}
function validate_respondfrm(){	
	
	if (document.respondfrm.budder_ref_no.value=="" ){
		alert("Please Enter Budder Ref. No.");
		document.respondfrm.budder_ref_no.focus();
		return false;
	} 	
	var f = document.respondfrm.budder_email;
	if ( ( f.value == null ) || ( f.value == "" ) )	{
	    alert("Please Enter Email address!");
		f.focus();
		return false;
	}
	if ( echeck(f.value) == false )
	{
	    f.value = "";
		f.focus();
		return false;
	}
	
	if (document.respondfrm.budder_comp.value=="" ){
		alert("Please Enter Budder Company");
		document.respondfrm.budder_comp.focus();
		return false;
	} 
	if (document.respondfrm.budder_phone.value=="" ){
		alert("Please Enter Budder Phone");
		document.respondfrm.budder_phone.focus();
		return false;
	} 
	if (document.respondfrm.budder_msg.value=="" ){
		alert("Please Enter Budder Message");
		document.respondfrm.budder_msg.focus();
		return false;
	} 
	if (document.respondfrm.iso_certification.value=="" ){
		alert("Please Select ISO");
		document.respondfrm.iso_certification.focus();
		return false;
	} 
	if (document.respondfrm.iso_certification.value=="other_certi"){
		if (document.respondfrm.otherctype.value=="" ){
		alert("Please Enter Other Certi");
		document.respondfrm.otherctype.focus();
		return false;
		} 
	} 
	
	var a="";
	  for (var i=0; i < document.respondfrm.itar.length; i++)
	  {	
		if (document.respondfrm.itar[i].checked)
		{
			  a = 1;
		} 
	  }
	  if ( a == "" ) 
	  {
		alert("Please select Itar");
		return false;
	  }
	  if (document.respondfrm.bustyp.value=="" ){
		alert("Please Select Business Type");
		document.respondfrm.bustyp.focus();
		return false;
	} 
	if (document.respondfrm.duns.value=="" ){
		alert("Please Enter DUNS");
		document.respondfrm.duns.focus();
		return false;
	} 
	if (document.respondfrm.buyer_comp_authorized.value=="" ){
		alert("Please Enter Buyer Comp Authorized");
		document.respondfrm.buyer_comp_authorized.focus();
		return false;
	} 
	
}

function validate_searchfrm(){
	var value = document.getElementById('primary_sic').value;
		if (!value.toString().match(/^[-]?\d*\.?\d*$/)) {
		alert("Code must be a Numeric");
		document.getElementById('primary_sic').focus();
		return false;
	}
}

