//how to store a php value in javascript variable
var state_array=[1,15,122,139,250,303,432];
var country_array=[107,206,207,195,202,187,110];

function find_state(sid){
var idx;
//alert(sid);
var last = state_array.length;
	for (var i = 0; i <last; i++) {
		if(state_array[i] == sid || sid==''){
		idx=-1;	//alert('in if')
		return idx;
		}
		else{
			idx=i;
		}
	}
}

function find_country(cid){
var cdx;
var clast = country_array.length;
for (var i = 0; i <clast; i++) {
if(cid == country_array[i]){
cdx=-1;	
return cdx;
}
else{
cdx=i;	 
}
}
}
function AlphaNumericValidation(element, msg, required)
{
	var i=0;
	var ValidData=". ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890/_-() ";
	var Data=element.value;
	
	if(element.value == "")
	{
		if (required.toLowerCase() == "yes" || required == 1)
		{
			alert("Please enter "+msg);
			element.focus();
			return false;
		}
	}	
	if(element.value != "")
	{
		for(i=0;i<Data.length;i++)
		{
			if(ValidData.indexOf(Data.charAt(i))==-1)
			{
				alert("Invalid entry.\t\t");
				element.focus();
				return false;
			}
		}
	}
	return true;
}

function EmailValidation(element, required)
{
	//alert(document.basic_regFrm.email);
	var VarEmail = element.value;
	if(VarEmail == "")
	{
		
		if (required.toLowerCase() == "yes" || required == 1)
		{
			//alert("Please enter Email Address");
			element.focus();
			return false;
		}
	}	
	if(VarEmail != "")
	{

		if(chkEmail(VarEmail) == false)
		{
			// alert("Email address seems to be incorrect (check @ and .'s)");
			 element.focus();
			 return false;
		}
		
	}
	return true;
}

function chkEmail(tmpStr)
{
	//var email_pat = /^[a-z][a-z0-9_\.\-]*[a-z0-9]@[a-z0-9]+[a-z0-9\.\-_]*[a-z]+$/i;
	var email_pat =/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	return(email_pat.test(tmpStr))
}
var fnameRegxp = /^([a-zA-Z]+)$/;

String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}
String.prototype.ltrim = function() {
	return this.replace(/^\s+/,"");
}
String.prototype.rtrim = function() {
	return this.replace(/\s+$/,"");
}



function validator()
{
	//alert("hello");
	if(document.getElementById("selected_energy").length>0){
	for (var i=0; i < document.getElementById("selected_energy").length; i++) {
		if (document.getElementById("selected_energy")[i].value != "") {
		document.getElementById("selected_energy")[i].selected = true;
		}
		}
	}
	
	
	if(document.getElementById("selected_feedstock").length>0){
	for (var i=0; i < document.getElementById("selected_feedstock").length; i++) {
		if (document.getElementById("selected_feedstock")[i].value != "") {
		document.getElementById("selected_feedstock")[i].selected = true;
		}
		}
	}
	
	
	if(document.getElementById("selected_service_provider").length>0){
	for (var i=0; i < document.getElementById("selected_service_provider").length; i++) {
		if (document.getElementById("selected_service_provider")[i].value != "") {
		document.getElementById("selected_service_provider")[i].selected = true;
		}
		}
	}
	
// First Name


	if((document.getElementById('first_name').value).trim() == "")
	//if(!AlphaNumericValidation(document.prof_registerFrm.first_name,'First Name','yes'))
	{
		document.getElementById("idfname").innerHTML='<font color="red" align="center"> Please enter First Name.</font>';
		document.getElementById("first_name").focus();
		return false;
	}
	/*else if(fnameRegxp.test(document.getElementById('first_name').value) != true){
		document.getElementById("idfname").innerHTML='<font color="red" align="center"> Your First Name contains invalid characters.</font>';
		document.getElementById("first_name").focus();
		return false;
		
	}*/
	else {document.getElementById("idfname").innerHTML=''; 
		  //document.getElementById('first_name').value=document.getElementById('first_name').value.trim();
	
	}
	
//Last Name
	if((document.getElementById('last_name').value).trim() == "")
	{
		document.getElementById("idlname").innerHTML='<font color="red" align="center"> Please enter Last Name.</font>';
		document.getElementById("last_name").focus();
		return false;
	}
	/*else if(fnameRegxp.test(document.getElementById('last_name').value) != true){
		document.getElementById("idlname").innerHTML='<font color="red" align="center"> Your Last Name contains invalid characters.</font>';
		document.getElementById("last_name").focus();
		return false;
		
	}*/
	else {document.getElementById("idlname").innerHTML=''; 
		 // document.getElementById('last_name').value=document.getElementById('last_name').value.trim();
		
	}
	
// Comapny Name
	if((document.getElementById('company_name').value).trim() == "")
	{
		document.getElementById("idcname").innerHTML='<font color="red" align="center">Please enter Company Name.</font>';
		document.getElementById("company_name").focus();
		return false;
	}
	else {document.getElementById("idcname").innerHTML=''; 
			//document.getElementById('company_name').value=document.getElementById('company_name').value.trim();
	}
	
//Title		
	if((document.getElementById('title').value).trim() == "")
	{
		document.getElementById("idtitle").innerHTML='<font color="red" align="center">Please enter Title.</font>';
		document.getElementById("title").focus();
		return false;
	}
	else {document.getElementById("idtitle").innerHTML='';
			//document.getElementById('title').value=document.getElementById('title').value.trim();
	}
	
//Email
	//if(document.getElementById('email').value == "")
	if(!EmailValidation(document.prof_registerFrm.email,'yes'))
	{
		document.getElementById("idemail").innerHTML="";
		document.getElementById("idemail").innerHTML='<font color="red" align="center">Please enter a valid Email Address, e.g. yourname@domain.com</font>';
		document.getElementById("email").focus();
		return false;
	}
	else
		document.getElementById("idemail").innerHTML=''; 
		
//Comfirm Email	
	if(document.getElementById('confirm_email').value == "")
	{
		document.getElementById("idconfirmEmail").innerHTML='<font color="red" align="center">Please re-enter Email Address.</font>';
		document.getElementById("confirm_email").focus();	
		return false;
	}
	else if(document.getElementById('confirm_email').value != document.getElementById('email').value){
		document.getElementById("idconfirmEmail").innerHTML='<font color="red" align="center">Email Address does not match. Please re-enter Email Address.</font>';
		document.getElementById("confirm_email").focus();	
		return false;
	}
	else
		document.getElementById("idconfirmEmail").innerHTML=''; 
		
//Password
	if(document.getElementById('password').value == "")
	{
		document.getElementById("idpwd").innerHTML='<font color="red" align="center">Please enter Password.</font>';
		document.getElementById("password").focus();	
		return false;
	}
	else if(document.getElementById('password').value!=""){
		document.getElementById("idpwd").innerHTML=''; 
		//alert("dnfnd");
	//add regex alphanumeric check here
	var sizechar = 6;//length for password 
	var userpwd=document.getElementById('password');
	 var upass_string = userpwd.value; 	
		var len=upass_string.length;
      if (len < sizechar) {
     	document.getElementById("idpwd").innerHTML='<font color="red" align="center">Password must be at least 6 alphanumeric characters.</font>';
        userpwd.focus();
        return false;
		
    }
       
    var valid="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";

    for (var i=0; i<len; i++) {
        if (valid.indexOf(upass_string.charAt(i)) < 0) {
            document.getElementById("idpwd").innerHTML='<font color="red" align="center">Password can only contain alphanumeric characters.</font>';
            userpwd.focus();
            return false;
        }
    } 
	}
	else
		document.getElementById("idpwd").innerHTML=''; 
		
//Comfirm Password	
	if(document.getElementById('confirm_password').value == "")
	{
		document.getElementById("idconfirmPwd").innerHTML='<font color="red" align="center">Please re-enter Password.</font>';
		document.getElementById("confirm_password").focus();	
		return false;
	}
	else if(document.getElementById('confirm_password').value != document.getElementById('password').value){
		document.getElementById("idconfirmPwd").innerHTML='<font color="red" align="center">Password does not match. Please re-enter Password.</font>';
		document.getElementById("confirm_password").focus();	
		return false;
	}
	else
		document.getElementById("idconfirmPwd").innerHTML='';
		
//Country
	if(document.getElementById('country').value == "")
	{
		document.getElementById("idcountry").innerHTML='<font color="red" align="center">Please select Country.</font>';
		document.getElementById("country").focus();	
		return false;
	}
	else
		document.getElementById("idcountry").innerHTML=''; 
		
		//State / Province / Region
		var cnt_val=find_country(document.getElementById('country').value);
		//alert(cnt_val);
		if(cnt_val==(-1))
		{
			var state_val=find_state(document.getElementById('state').value);
			//alert(state_val);
			if(state_val==(-1))
			{
				document.getElementById("regionDiv").innerHTML='<font color="red" align="center">Please select State, Province or Region.</font>';
				document.getElementById("state").focus();
				return false;
			}
			else{ document.getElementById("regionDiv").innerHTML='';  }
		}
		else document.getElementById("regionDiv").innerHTML=''; 
		
	
//Energy
	if(document.getElementById('selected_energy').value == "")
	{
		document.getElementById("idenergy").innerHTML='<font color="red" align="center">Please add a Renewable Energy.</font>';
		document.location.hash='energy';
		document.getElementById("selected_energy").focus();	
		return false;
	}
		
	else {document.getElementById("idenergy").innerHTML=''; 
	 len = document.getElementById("selected_energy").length;
	 //alert(len);
	 if(len>10){
		document.getElementById("idenergy").innerHTML=
		'<font color="red" align="center">You may not add more than 10 Renewable Energies.</font>';
		document.location.hash='energy';
		document.getElementById("selected_energy").focus();	
		return false;
	 }
i = 0
chosen = ""
valid= "";
for (i = 0; i < len; i++) {
chosen = document.getElementById("selected_energy")[i].value;
chosen1=chosen.split(" > ");

for(j = 0; j < chosen1.length; j++){
	ch1=chosen1[j]; 
	findval=ch1.search(/Bioenergy/);
    if(findval==0){
	valid="1";
}
}
}
	}

//Feed Stock
/*if(valid=="1"){
	if(document.getElementById('selected_feedstock').value == "")
	{
		document.getElementById("idfeedstock").innerHTML='<font color="red" align="center">Please add a Feedstock.</font>';
		document.getElementById("selected_feedstock").focus();
		return false;
	}
	else {
		document.getElementById("idfeedstock").innerHTML=''; 
	 len = document.getElementById("selected_feedstock").length;
	 //alert(len);
	 if(len>20){
		document.getElementById("idfeedstock").innerHTML='<font color="red" align="center">You may not add more than 20 Feedstocks.</font>';
		document.getElementById("selected_feedstock").focus();	
		return false;
	 }
	}
	//else document.getElementById("idfeedstock").innerHTML=''; 
}
else{
	 document.getElementById("idfeedstock").innerHTML=''; 
	 len = document.getElementById("selected_feedstock").length;
	 //alert(len);
	 if(len>20){
		document.getElementById("idfeedstock").innerHTML='<font color="red" align="center">You may not add more than 20 Feedstocks.</font>';
		document.getElementById("selected_feedstock").focus();	
		return false;
	 }
	 
}*/

if(valid=="1"){
	if(document.getElementById('selected_feedstock').value != "")
	{
		len = document.getElementById("selected_feedstock").length;
	 //alert(len);
	 if(len>20){
		document.getElementById("idfeedstock").innerHTML='<font color="red" align="center">You may not add more than 20 Feedstocks.</font>';
		document.location.hash='feedstock';
		document.getElementById("selected_feedstock").focus();	
		return false;
	 }
	 else{
		 document.getElementById("idfeedstock").innerHTML="";
	 }
	}
	else{
	document.getElementById("idfeedstock").innerHTML="";	
	}
}
else{
	document.getElementById("idfeedstock").innerHTML="";	
	}


//Service Provided
	if(document.getElementById('selected_service_provider').value == "")
	{
		document.getElementById("idserviceProvider").innerHTML='<font color="red" align="center">Please add a Service.</font>';
		document.location.hash='service';
		document.getElementById("selected_service_provider").focus();
		return false;
	}
	else {
		document.getElementById("idserviceProvider").innerHTML=''; 
	 len = document.getElementById("selected_service_provider").length;
	// alert(len);
	 if(len>10){
		document.getElementById("idserviceProvider").innerHTML='<font color="red" align="center">You may not add more than 10 Services.</font>';
		document.location.hash='service';
		document.getElementById("selected_service_provider").focus();	
		return false;
	 }
	}	
	
//Primary Service Provided
	if(document.getElementById('primary_service').value == "")
	{
		document.getElementById("idprimaryService").innerHTML='<font color="red" align="center">Please select Primary Service Provided.</font>';
		document.getElementById("primary_service").focus();
		return false;
	}
	else document.getElementById("idprimaryService").innerHTML=''; 


//captcha

if(document.getElementById('recaptcha_response_field').value==""){
	
	document.getElementById("idcaptcha").innerHTML='<font color="red" align="center">Please enter Security Image.</font>';
		document.getElementById("recaptcha_response_field").focus();
		return false;
}
else{
		document.getElementById("idcaptcha").innerHTML='';

}
/*else{
	//recaptcha_challenge_field
	alert(document.getElementById("recaptcha_challenge_field").value);
	alert(document.getElementById("recaptcha_response_field").value);
	
	xajax_checkcaptcha(document.getElementById("recaptcha_challenge_field").value,document.getElementById("recaptcha_response_field").value);
	
}*/
	

//Terms And Conditions
	if(!(document.getElementById('terms').checked))
	{
		document.getElementById("idterms").innerHTML='<font color="red" align="center">You must agree to the Terms & Conditions in order to proceed.</font>';
		document.getElementById("terms").focus();
		return false;
	}
	else document.getElementById("idterms").innerHTML=''; 


//return false;
}

function newFun(update)
{
	//alert(document.getElementById('limit_val_fs').value);
	//alert(document.getElementById('limit_val_re').value);
	var re = document.getElementById('limit_val_re').value
	//var fs = document.getElementById('limit_val_fs').value
	//var sp = document.getElementById('limit_val_sp').value
	//alert(re);
	/*if(re==3)
	{
		return basic_reg_validation();
	}*/
	//else 
	if(re==1)
	{
		return free_reg_validation(update);
	}
	else if(re==10)
	{ //alert("In premier"); return false;
		return premier_reg_validation();
	}
}

function newFunUp(mem_level, upgrade)
{
	//alert(upgrade);
	//return false;
	//alert(document.getElementById('limit_val_fs').value);
	//alert(document.getElementById('limit_val_re').value);
	var re = document.getElementById('limit_val_re').value
	//var fs = document.getElementById('limit_val_fs').value
	//var sp = document.getElementById('limit_val_sp').value
	//alert("hello"+re);
	//alert(mem_level);return false;
	//alert(re);return false;
	if(re==3)
	{	
		return basic_reg_validation_up(mem_level, upgrade);
	}
	else if(re==1)
	{
		return free_reg_validation(upgrade);
	}
	else if(re==10)
	{ //alert("In premier"); return false;
		return premier_reg_validation_up(mem_level, upgrade);
	}
}

//updation validations
function basic_reg_validation_up(mem_level2, upgrade2)
{//alert('basic_up');
	//alert(mem_level2);
	//alert("Test");
		if(document.getElementById("selected_energy").length>0){
			for (var i=0; i < document.getElementById("selected_energy").length; i++) {
				if (document.getElementById("selected_energy")[i].value != "") {
				document.getElementById("selected_energy")[i].selected = true;
				}
				}
			}

			if(document.getElementById("selected_feedstock").length>0){
			for (var i=0; i < document.getElementById("selected_feedstock").length; i++) {
				if (document.getElementById("selected_feedstock")[i].value != "") {
				document.getElementById("selected_feedstock")[i].selected = true;
				}
				}
			}

			if(document.getElementById("selected_service_provider").length>0){
			for (var i=0; i < document.getElementById("selected_service_provider").length; i++) {
				if (document.getElementById("selected_service_provider")[i].value != "") {
				document.getElementById("selected_service_provider")[i].selected = true;
				}
				}
			}
		
		// Comapny Name
			if((document.getElementById('company_name').value).trim() == "")
			{
				document.getElementById("Cname").innerHTML='<font color="red" align="center">Please enter Company Name.</font>';
				document.getElementById("company_name").focus();
				return false;
			}
			else {document.getElementById("Cname").innerHTML='';
				//document.getElementById('company_name').value=document.getElementById('company_name').value.trim();
					}
//return false;
		//Address 1
			if((document.getElementById('address_1').value).trim() == "")
			{
				document.getElementById("addr1").innerHTML='<font color="red" align="center">Please enter Address.</font>';
				document.getElementById("address_1").focus();
				return false;
			}
			else {document.getElementById("addr1").innerHTML='';
				//document.getElementById('address_1').value=document.getElementById('address_1').value.trim();
			}

		//City
			if((document.getElementById('city').value).trim() == "")
			{
				document.getElementById("cityDiv").innerHTML='<font color="red" align="center">Please enter City.</font>';
				document.getElementById("city").focus();
				return false;
			}
			else {document.getElementById("cityDiv").innerHTML=''; //document.getElementById('city').value=document.getElementById('city').value.trim();
			}
		//Country
			if(document.getElementById('country').value == "")
			{
				document.getElementById("countryDiv").innerHTML='<font color="red" align="center">Please selct Country.</font>';
				document.getElementById("country").focus();
				return false;
			}
			else document.getElementById("countryDiv").innerHTML=''; 
		//State / Province / Region
		var cnt_val=find_country(document.getElementById('country').value);
		if(cnt_val==(-1)){
		var state_val=find_state(document.getElementById('state').value);
		//alert(stval);
		if(state_val==(-1))
			{
				document.getElementById("regionDiv").innerHTML='<font color="red" align="center">Please select State, Province or Region.</font>';
				document.getElementById("state").focus();
				return false;
			}else{ document.getElementById("regionDiv").innerHTML='';  }
		}
			else document.getElementById("regionDiv").innerHTML=''; 
		
		//Zip Code / Postal Code
			if((document.getElementById('zip').value).trim() == "")
			{
				document.getElementById("zipDiv").innerHTML='<font color="red" align="center">Please enter ZIP or Postal Code.</font>';
				document.getElementById("zip").focus();
				return false;
			}
			else {document.getElementById("zipDiv").innerHTML='';
			//document.getElementById('zip').value=document.getElementById('zip').value.trim();
			}
		
		//Phone
			if((document.getElementById('phone').value).trim() == "")
			{
				document.getElementById("phoneDiv").innerHTML='<font color="red" align="center">Please enter Telephone Number.</font>';
				document.getElementById("phone").focus();
				return false;
			}
			else {document.getElementById("phoneDiv").innerHTML='';//document.getElementById('phone').value=document.getElementById('phone').value.trim();
			}
			
			//Website
			if((document.getElementById('website').value).trim()!=""){
			 var theurl=document.getElementById('website').value;
			// var http_match= /http:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/
//			 var https_match= /https:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/
			var http_match=/http:\/\//
			var https_match= /https:\/\//
			
			 if (http_match.test(theurl) || https_match.test(theurl))
			 {
			  document.getElementById("webDiv").innerHTML='';
			 }
			 else
			 {
				document.getElementById("webDiv").innerHTML='<font color="red" align="center">Website Address must begin with http://</font>';
				document.getElementById("website").focus();
					return false;
			 }
			
			}

//Twitter Account
			if((document.getElementById('twitter_acc').value).trim()!="")
			{
				var theurl=document.getElementById('twitter_acc').value;
				var http_match=/http:\/\//
				var https_match= /https:\/\//
				var www_match= /www./
		
				if (http_match.test(theurl) || https_match.test(theurl) || www_match.test(theurl))
				{
					document.getElementById("idtwitter_acc").innerHTML='<font color="red" align="center">Enter only your Twitter username</font>';
					document.getElementById("twitter_acc").focus();
					return false;
				 }
				 else
				 {
					document.getElementById("idtwitter_acc").innerHTML='';
				 }
			}
			else document.getElementById("idtwitter_acc").innerHTML=''; 

//Blog URL
			if((document.getElementById('blog_url').value).trim()!=""){
			 var theurl=document.getElementById('blog_url').value;
			// var http_match= /http:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/
//			 var https_match= /https:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/
			var http_match=/http:\/\//
			var https_match= /https:\/\//
			
			 if (http_match.test(theurl) || https_match.test(theurl))
			 {
			  document.getElementById("blog_url").innerHTML='';
			 }
			 else
			 {
				document.getElementById("blogDiv").innerHTML='<font color="red" align="center">Blog URL must begin with http://</font>';
				document.getElementById("blog_url").focus();
					return false;
			 }
			
			}
		
		//Email
			//if(document.getElementById('email').value == "")
			if(!EmailValidation(document.basic_regFrm.emailId,'yes'))
			{
				document.getElementById("emailDiv").innerHTML='<font color="red" align="center">Please enter a valid Email Address, <br>e.g. yourname@domain.com.</font>';
				document.getElementById("emailId").focus();
				return false;
			}
			else
				document.getElementById("emailDiv").innerHTML=''; 
				
		//Short Company Description
		/*if((document.getElementById('short_company_desc').value).trim() == "")
			{
				document.getElementById("shortCdescDiv").innerHTML='<font color="red" align="center">Please enter Short Company Description.</font>';
				document.getElementById("short_company_desc").focus();
				return false;
			}
			else document.getElementById("shortCdescDiv").innerHTML='';*/
			
		//Company Type
			if(document.getElementById('company_type').value == "")
			{
				document.getElementById("CtypeDiv").innerHTML='<font color="red" align="center">Please select Company Type.</font>';
				document.getElementById("company_type").focus();
				return false;
			}
			else document.getElementById("CtypeDiv").innerHTML='';
			
		//Energy
			if(document.getElementById('selected_energy').value == "")
			{
				document.getElementById("idenergy").style.display='';
				document.getElementById("idenergy").innerHTML='<font color="red" align="center">Please add a Renewable Energy.</font>';
				//document.getElementById("selected_energy").focus();
				//document.getElementById("idene_sp").style.display='none';
				document.location.hash='energy';//chaitu
				return false;
			}
				
			else {document.getElementById("idenergy").innerHTML=''; 
			 len = document.getElementById("selected_energy").length;
			 //alert(len);
			 if(len>3){ //alert("test asdf 23");
				 //document.getElementById("hide_sp_err").style.display='';
				 document.getElementById("idenergy").style.display='';
				 //document.getElementById("idene_sp").style.display='none';
				 document.getElementById("idenergy").innerHTML='<font color="red" align="center">You may only add up to 3 Renewable Energies. If you would like to be listed in more than 3 Renewable Energies, you must upgrade to a Premier Membership (up to 10 Energies).</font>';
				//document.getElementById("selected_energy").focus();
				 document.location.hash='energy';
				 return false;
			 }else{	//document.getElementById("idene_sp").style.display='';
			 document.getElementById("idenergy").innerHTML='';	}
		i = 0
		chosen = ""
		valid= "";
		for (i = 0; i < len; i++) {
		chosen = document.getElementById("selected_energy")[i].value;
		chosen1=chosen.split(" > ");
		
		for(j = 0; j < chosen1.length; j++){
			ch1=chosen1[j]; 
			findval=ch1.search(/Bioenergy/);
			if(findval==0){
			valid="1";
			}
			
		}
		}
			}
		
		//Feed Stock
		/*if(valid=="1"){
			if(document.getElementById('selected_feedstock').value == "")
			{
				document.getElementById("idfeedstock").innerHTML='<font color="red" align="center">Please adda a Feedstock.</font>';
				document.getElementById("selected_feedstock").focus();
				return false;
			}
			else {
				document.getElementById("idfeedstock").innerHTML=''; 
			 len = document.getElementById("selected_feedstock").length;
			 //alert(len);
			 if(len>5){
				document.getElementById("idfeedstock").innerHTML='<font color="red" align="center">You may only add up to 5 Feedstocks. If you would like to be listed in more than 3 Feedstocks, you must upgrade to a Premier Membership.</font>';
				document.getElementById("selected_feedstock").focus();	
				return false;
			 }
			}
			//else document.getElementById("idfeedstock").innerHTML=''; 
		}
		else{
			 document.getElementById("idfeedstock").innerHTML=''; 
			 len = document.getElementById("selected_feedstock").length;
			 //alert(len);
			 if(len>5){
				document.getElementById("idfeedstock").innerHTML='<font color="red" align="center">You may only add up to 5 Feedstocks. If you would like to be listed in more than 3 Feedstocks, you must upgrade to a Premier Membership.</font>';
				document.getElementById("selected_feedstock").focus();	
				return false;
			 }
			 
		}*/
		if(valid=="1"){
	if(document.getElementById('selected_feedstock').value != "")
	{
		len = document.getElementById("selected_feedstock").length;
	 //alert(len);
	 if(len>5){ //alert("test")
		document.getElementById("idfeedstock").style.display='';
		//document.getElementById("idfs_sp").style.display='none';
		document.getElementById("idfeedstock").innerHTML='<font color="red" align="center">You may only add up to 5 Feedstocks. If you would like to be listed in more than 5 Feedstocks, you must upgrade to a Premier Membership (up to 20 Feedstocks).</font>';
		//document.getElementById("selected_feedstock").focus();	
		document.location.hash='feedstock';
		return false;
	 }
	 else{
		 document.getElementById("idfeedstock").innerHTML="";
		// document.getElementById("idfs_sp").style.display='';
	 }
	}
	else{
	document.getElementById("idfeedstock").innerHTML="";	
	}
}
else{
				//alert(valid);return false;
				document.getElementById('selected_feedstock').length=0;//alert('test');return false;
				//alert(document.getElementById("selected_feedstock").length);
	document.getElementById("idfeedstock").innerHTML="";	
	}
		//Service Provided
			if(document.getElementById('selected_service_provider').value == "")
			{
				document.getElementById("idserviceProvider").style.display='';
				document.getElementById("idserviceProvider").innerHTML='<font color="red" align="center">Please add a Service.</font>';
				//document.getElementById("selected_service_provider").focus();
				document.location.hash='service';
				return false;
			}
			else {
				document.getElementById("idserviceProvider").innerHTML=''; 
			 len = document.getElementById("selected_service_provider").length;
			// alert(len);
			 if(len>3){
				document.getElementById("idserviceProvider").style.display='';
				//document.getElementById("idser_sp").style.display='none';
				document.getElementById("idserviceProvider").innerHTML='<font color="red" align="center">You may only add up to 3 Services. If you would like to be listed 	in more than 3 Services, you must upgrade to a Premier Membership (up to 10 Services).</font>';
				document.getElementById("selected_service_provider").focus();	
				document.location.hash='service';
				
				return false;
			 }else{	//document.getElementById("idser_sp").style.display='';
			 document.getElementById("idserviceProvider").innerHTML='';	}
			}	
			
		//Primary Service Provided
			if(document.getElementById('primary_service').value == "")
			{
				document.getElementById("primaryServiceDiv").innerHTML='<font color="red" align="center">Please select Primary Service Provided.</font>';
				document.getElementById("primary_service").focus();
				return false;
			}
			else document.getElementById("primaryServiceDiv").innerHTML=''; 

		if(mem_level2 != 2)
		{
			// First Name
			if((document.getElementById('billing_fname').value).trim() == "")
			//if(!AlphaNumericValidation(document.prof_registerFrm.first_name,'First Name','yes'))
			{
				document.getElementById("b_fnameDiv").innerHTML='<font color="red" align="center"> Please enter First Name.</font>';
				document.getElementById("billing_fname").focus();
				return false;
			}
			/*else if(fnameRegxp.test(document.getElementById('billing_fname').value) != true){
				document.getElementById("b_fnameDiv").innerHTML='<font color="red" align="center"> Your First Name contains invalid characters.</font>';
				document.getElementById("billing_fname").focus();
				return false;
				
			}*/
			else {document.getElementById("b_fnameDiv").innerHTML=''; 
			//document.getElementById('billing_fname').value=document.getElementById('billing_fname').value.trim()
			}
			
		//Last Name
			if((document.getElementById('billing_lname').value).trim() == "")
			{
				document.getElementById("b_lnameDiv").innerHTML='<font color="red" align="center"> Please enter Last Name.</font>';
				document.getElementById("billing_lname").focus();
				return false;
			}
			/*else if(fnameRegxp.test(document.getElementById('billing_lname').value) != true){
				document.getElementById("b_lnameDiv").innerHTML='<font color="red" align="center"> Your Last Name contains invalid characters.</font>';
				document.getElementById("billing_lname").focus();
				return false;
				
			}*/
			else {document.getElementById("b_lnameDiv").innerHTML='';
			//document.getElementById('billing_lname').value=document.getElementById('billing_lname').value.trim();
			}
		
		// Comapny Name
			if((document.getElementById('billing_company_name').value).trim() == "")
			{
				document.getElementById("b_CnameDiv").innerHTML='<font color="red" align="center">Please enter Company Name.</font>';
				document.getElementById("billing_company_name").focus();
				return false;
			}
			else {document.getElementById("b_CnameDiv").innerHTML=''; //document.getElementById('billing_company_name').value=document.getElementById('billing_company_name').value.trim();
			}
		
		//Address 1
			if((document.getElementById('billing_add1').value).trim() == "")
			{
				document.getElementById("b_addr1Div").innerHTML='<font color="red" align="center">Please enter Address.</font>';
				document.getElementById("billing_add1").focus();
				return false;
			}
			else {document.getElementById("b_addr1Div").innerHTML=''; //document.getElementById('billing_add1').value=document.getElementById('billing_add1').value.trim();
			}
			
			
		//City
			if((document.getElementById('billing_city').value).trim() == "")
			{
				document.getElementById("b_cityDiv").innerHTML='<font color="red" align="center">Please enter City.</font>';
				document.getElementById("billing_city").focus();
				return false;
			}
			else {document.getElementById("b_cityDiv").innerHTML=''; //document.getElementById('billing_city').value=document.getElementById('billing_city').value.trim();
			}
		//Country
			if(document.getElementById('billing_country').value == "")
			{
				document.getElementById("b_countryDiv").innerHTML='<font color="red" align="center">Please select Country.</font>';
				document.getElementById("billing_country").focus();
				return false;
			}
			else document.getElementById("b_countryDiv").innerHTML=''; 
		//State / Province / Region
		var bcnt_val=find_country(document.getElementById('billing_country').value);
		if(bcnt_val==(-1)){
			var state_bill=find_state(document.getElementById('billing_state').value);
		//alert(stval);
		if(state_bill==(-1))
			//if(document.getElementById('billing_state').value == "")
			{
				document.getElementById("b_regionDiv").innerHTML='<font color="red" align="center">Please select State, Province or Region.</font>';
				document.getElementById("billing_state").focus();
				return false;
			}else{ document.getElementById("b_regionDiv").innerHTML='';  }
		}
			else document.getElementById("b_regionDiv").innerHTML=''; 
		
		//Zip Code / Postal Code
			if((document.getElementById('billing_zip').value).trim() == "")
			{
				document.getElementById("b_zipDiv").innerHTML='<font color="red" align="center">Please enter ZIP or Postal Code.</font>';
				document.getElementById("billing_zip").focus();
				return false;
			}
			else {document.getElementById("b_zipDiv").innerHTML='';}
		
		//Phone
			if((document.getElementById('billing_phone').value).trim() == "")
			{
				document.getElementById("b_phoneDiv").innerHTML='<font color="red" align="center">Please enter Telephone Number.</font>';
				document.getElementById("billing_phone").focus();
				return false;
			}
			else document.getElementById("b_phoneDiv").innerHTML='';
		
		//Email
			//if(document.getElementById('email').value == "")
			if(!EmailValidation(document.basic_regFrm.billing_email,'yes'))
			{
				document.getElementById("b_emailDiv").innerHTML="";
				document.getElementById("b_emailDiv").innerHTML='<font color="red" align="center">Please enter a valid Email Address, <br>e.g. yourname@domain.com.</font>';
				document.getElementById("billing_email").focus();
				return false;
			}
			else
				document.getElementById("b_emailDiv").innerHTML=''; 
				
		//Credit Card Type
			if(document.getElementById('card_type').value == "")
			{
				document.getElementById("cardTypeDiv").innerHTML='<font color="red" align="center">Please select Card Type.</font>';
				document.getElementById("card_type").focus();
				return false;
			}
			else document.getElementById("cardTypeDiv").innerHTML='';
		
		//Name On Credit Card
			if((document.getElementById('name_on_card').value).trim() == "")
			{
				document.getElementById("nameOnCardDiv").innerHTML='<font color="red" align="center">Please enter Name on Card.</font>';
				document.getElementById("name_on_card").focus();
				return false;
			}
			else document.getElementById("nameOnCardDiv").innerHTML='';
		
		//Credit Card Number
			if((document.getElementById('card_num').value).trim() == "")
			{
				document.getElementById("cardNumDiv").innerHTML='<font color="red" align="center">Please enter valid Card Number.</font>';
				document.getElementById("card_num").focus();
				return false;
			}
			else{
				var cardsize=(document.getElementById('card_num').value).length;
				//alert(cardsize);
					if(cardsize>16 || cardsize<16){
					
					document.getElementById("cardNumDiv").innerHTML='<font color="red" align="center">Please enter valid Card Number.</font>';
				return false;	
				}
				
			else document.getElementById("cardNumDiv").innerHTML='';
			}
		
		//Credit Card Security Code
			if((document.getElementById('secure_code').value).trim() == "")
			{
				document.getElementById("secureDiv").innerHTML='<font color="red" align="center">Please enter valid Security Code.</font>';
				document.getElementById("secure_code").focus();
				return false;
			}
			else{
				var fsize=0;
				if(document.getElementById("card_type").value=="Amex"){
				 fsize=4;	
				}
				else{
					fsize=3;
				}
				var size=(document.getElementById('secure_code').value).length;
					var code=document.getElementById('secure_code').value;
			if((size<fsize || size>fsize) || isNaN(code)){
						document.getElementById("secureDiv").innerHTML='<font color="red" align="center">Please enter Valid Security Code.</font>';
							return false;	
		
					}
					
			
			else document.getElementById("secureDiv").innerHTML='';
			}
			
		
		//Credit Card Expiry Date
			if(document.getElementById('cc_expires_month').value == "" || document.getElementById('cc_expires_year').value == "")
			{
				if(document.getElementById('cc_expires_month').value == "")
				{
					document.getElementById("expireDiv").innerHTML='<font color="red" align="center">Please select Expiration Date Month.</font>';
					document.getElementById("cc_expires_month").focus();
				}
				else if(document.getElementById('cc_expires_year').value == "")
				{
					document.getElementById("expireDiv").innerHTML='<font color="red" align="center">Please select Expiration Date Year.</font>';
					document.getElementById("cc_expires_year").focus();
				}
				return false;
			}
			else{
				var tmonth=new Date().getMonth();
				tmonth=tmonth+1;
				var tyear=new Date().getFullYear();
				//alert(new Date());
				//alert(tmonth+" "+tyear);
				
				if((document.getElementById('cc_expires_month').value<=tmonth) && (document.getElementById('cc_expires_year').value<=tyear)){
					document.getElementById("expireDiv").innerHTML='<font color="red" align="center">Please select a valid Expiration Date.</font>';
					return false;
				}
				else document.getElementById("expireDiv").innerHTML='';
				}
		}
		//Terms And Conditions
		if(!(document.getElementById('terms').checked))
		{
			document.getElementById("termsDiv").innerHTML='<font color="red" align="center">You must agree to the Terms & Conditions in order to proceed.</font>';
			document.getElementById("terms").focus();
			return false;
		}
		else document.getElementById("termsDiv").innerHTML='';
}

function premier_reg_validation_up(mem_level2)
{ 
	//alert(mem_level2);
	if(document.getElementById("selected_energy").length>0){
	for (var i=0; i < document.getElementById("selected_energy").length; i++) {
		if (document.getElementById("selected_energy")[i].value != "") {
		document.getElementById("selected_energy")[i].selected = true;
		}
		}
	}

	if(document.getElementById("selected_feedstock").length>0){
	for (var i=0; i < document.getElementById("selected_feedstock").length; i++) {
		if (document.getElementById("selected_feedstock")[i].value != "") {
		document.getElementById("selected_feedstock")[i].selected = true;
		}
		}
	}

	if(document.getElementById("selected_service_provider").length>0){
	for (var i=0; i < document.getElementById("selected_service_provider").length; i++) {
		if (document.getElementById("selected_service_provider")[i].value != "") {
		document.getElementById("selected_service_provider")[i].selected = true;
		}
		}
	}
// Comapny Name
	if((document.getElementById('company_name').value).trim() == "")
	{
		document.getElementById("Cname").innerHTML='<font color="red" align="center">Please enter Company Name.</font>';
		document.getElementById("company_name").focus();
		return false;
	}
	else document.getElementById("Cname").innerHTML=''; 

//Address 1
	if((document.getElementById('address_1').value).trim() == "")
	{
		document.getElementById("addr1").innerHTML='<font color="red" align="center">Please enter Address.</font>';
		document.getElementById("address_1").focus();
		return false;
	}
	else document.getElementById("addr1").innerHTML='';

//City
	if((document.getElementById('city').value).trim() == "")
	{
		document.getElementById("cityDiv").innerHTML='<font color="red" align="center">Please enter City.</font>';
		document.getElementById("city").focus();
		return false;
	}
	else document.getElementById("cityDiv").innerHTML=''; 
//Country
	if(document.getElementById('country').value == "")
	{
		document.getElementById("countryDiv").innerHTML='<font color="red" align="center">Please select Country.</font>';
		document.getElementById("country").focus();
		return false;
	}
	else document.getElementById("countryDiv").innerHTML='';
	
//State / Province / Region
var cnt_val=find_country(document.getElementById('country').value);
		if(cnt_val==(-1)){
	var state_val=find_state(document.getElementById('state').value);
		//alert(stval);
		if(state_val==(-1))
	//if(document.getElementById('state').value == "")
	{
		document.getElementById("regionDiv").innerHTML='<font color="red" align="center">Please select State, Province or Region.</font>';
		document.getElementById("state").focus();
		return false;
	}else{ document.getElementById("regionDiv").innerHTML='';  }
		}
	else document.getElementById("regionDiv").innerHTML=''; 

//Zip Code / Postal Code
	if((document.getElementById('zip').value).trim() == "")
	{
		document.getElementById("zipDiv").innerHTML='<font color="red" align="center">Please enter ZIP or Postal Code.</font>';
		document.getElementById("zip").focus();
		return false;
	}
	else document.getElementById("zipDiv").innerHTML='';

//Phone
	if((document.getElementById('phone').value).trim() == "")
	{
		document.getElementById("phoneDiv").innerHTML='<font color="red" align="center">Please enter Telephone Number.</font>';
		document.getElementById("phone").focus();
		return false;
	}
	else document.getElementById("phoneDiv").innerHTML='';
	
	
//Website
			if(document.getElementById('website').value!=""){
			 var theurl=document.getElementById('website').value;
			// var http_match= /http:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/
			// var https_match= /https:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/
			var http_match=/http:\/\//
			var https_match= /https:\/\//
			
			 if (http_match.test(theurl) || https_match.test(theurl))
			 {
			  document.getElementById("webDiv").innerHTML='';
			 }
			 else
			 {
				document.getElementById("webDiv").innerHTML='<font color="red" align="center">Website Address must begin with http://</font>';
				document.getElementById("website").focus();
					return false;
			 }
			}
			else
			{
				document.getElementById("webDiv").innerHTML='';
			}

//Twitter Account

			if((document.getElementById('twitter_acc').value).trim()!="")
			{//alert('Enter only your Twitter username');
				var theurl=document.getElementById('twitter_acc').value;
				var http_match=/http:\/\//
				var https_match= /https:\/\//
				var www_match= /www./
				
				 if (http_match.test(theurl) || https_match.test(theurl) || www_match.test(theurl))
				 {
					document.getElementById("idtwitter_acc").innerHTML='<font color="red" align="center">Enter only your Twitter username</font>';
					document.getElementById("twitter_acc").focus();
					return false;
				 }
				 else
				 {
					document.getElementById("idtwitter_acc").innerHTML='';
				 }
			}
			else document.getElementById("idtwitter_acc").innerHTML=''; 
			//return false;
//Blog URL
			if(document.getElementById('blog_url').value!=""){
			 var theurl=document.getElementById('blog_url').value;
			// var http_match= /http:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/
			// var https_match= /https:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/
			var http_match=/http:\/\//
			var https_match= /https:\/\//
			
			 if (http_match.test(theurl) || https_match.test(theurl))
			 {
			  document.getElementById("blogDiv").innerHTML='';
			 }
			 else
			 {
				document.getElementById("blogDiv").innerHTML='<font color="red" align="center">Blog URL must begin with http://</font>';
				document.getElementById("blog_url").focus();
					return false;
			 }
			}
			else
			{
				document.getElementById("webDiv").innerHTML='';
			}

//Email
	//if(document.getElementById('email').value == "")
	//if(!EmailValidation(document.premier_regFrm.emailId,'yes'))
	if(!EmailValidation(document.basic_regFrm.emailId,'yes'))
	{
		document.getElementById("emailDiv").innerHTML='<font color="red" align="center">Please enter a valid Email Address,<br>e.g. yourname@domain.com.</font>';
		document.getElementById("emailId").focus();
		return false;
	}
	else
		document.getElementById("emailDiv").innerHTML=''; 
//alert("line no: 1092 asdf");return false;
//Short Company Description
/*if(document.getElementById('short_company_desc').value == "")
	{
		document.getElementById("shortCdescDiv").innerHTML='<font color="red" align="center">Please enter Short Company Description.</font>';
		document.getElementById("short_company_desc").focus();
		return false;
	}
	else document.getElementById("shortCdescDiv").innerHTML='';*/

//Long Company Description
/*if(document.getElementById('long_desc').value == "")
	{
		document.getElementById("longDev").innerHTML='<font color="red" align="center">Please enter Company Long Description.</font>';
		document.getElementById("long_desc").focus();
		return false;
	}
	else document.getElementById("longDev").innerHTML='';*/
	//alert("after phone");return false;
//Company Type
	if(document.getElementById('company_type').value == "")
	{
		document.getElementById("CtypeDiv").innerHTML='<font color="red" align="center">Please select Company Type.</font>';
		document.getElementById("company_type").focus();
		return false;
	}
	else document.getElementById("CtypeDiv").innerHTML='';
	//alert("after phone");return false;
	
//Energy
	if(document.getElementById('selected_energy').value == "")
	{
		document.getElementById("idenergy").style.display='';
		document.getElementById("idenergy").innerHTML='<font color="red" align="center">Please add a Renewable Energy.</font>';
		///document.getElementById("selected_energy").focus();	
		document.location.hash='energy';
		return false;
	}
		
	else {document.getElementById("idenergy").innerHTML=''; 
	 len = document.getElementById("selected_energy").length;
	 //alert(len);
	 if(len>10){
		 document.getElementById("idenergy").style.display='';
		 //document.getElementById("idene_sp").style.display='none';
		document.getElementById("idenergy").innerHTML='<font color="red" align="center">You may not add more than 10 Renewable Energies.</font>';
		//document.getElementById("selected_energy").focus();	
		document.location.hash='energy';
		return false;
	 }
	 else
	 {
		 //document.getElementById("idene_sp").style.display='';
		 document.getElementById("idenergy").innerHTML='';	
	 }
	 
i = 0
chosen = ""
valid= "";
for (i = 0; i < len; i++) {
chosen = document.getElementById("selected_energy")[i].value;
chosen1=chosen.split(" > ");

for(j = 0; j < chosen1.length; j++){
	ch1=chosen1[j]; 
	findval=ch1.search(/Bioenergy/);
    if(findval==0){
	valid="1";
	}
}
}
	}

//Feed Stock
/*if(valid=="1"){
	if(document.getElementById('selected_feedstock').value == "")
	{
		document.getElementById("idfeedstock").innerHTML='<font color="red" align="center">Please add a Feedstock.</font>';
		document.getElementById("selected_feedstock").focus();
		return false;
	}
	else {
		document.getElementById("idfeedstock").innerHTML=''; 
	 len = document.getElementById("selected_feedstock").length;
	 //alert(len);
	 if(len>20){
		document.getElementById("idfeedstock").innerHTML='<font color="red" align="center">You may not add more than 20 Feedstocks.</font>';
		document.getElementById("selected_feedstock").focus();	
		return false;
	 }
	}
	//else document.getElementById("idfeedstock").innerHTML=''; 
}
else{
	 document.getElementById("idfeedstock").innerHTML=''; 
	 len = document.getElementById("selected_feedstock").length;
	 //alert(len);
	 if(len>10){
		document.getElementById("idfeedstock").innerHTML='<font color="red" align="center">You may not add more than 20 Feedstocks.</font>';
		document.getElementById("selected_feedstock").focus();	
		return false;
	 }
	 
}*/

if(valid=="1"){
	if(document.getElementById('selected_feedstock').value != "")
	{
		len = document.getElementById("selected_feedstock").length;
	 //alert(len);
	 if(len>20){
		 document.getElementById("idfeedstock").style.display='';
		//document.getElementById("idfs_sp").style.display='none';
		document.getElementById("idfeedstock").innerHTML='<font color="red" align="center">You may not add more than 20 Feedstocks.</font>';
		//document.getElementById("selected_feedstock").focus();	
		document.location.hash='feedstock';
		return false;
	 }
	 else
	 {
		 document.getElementById("idfeedstock").innerHTML="";
		 //document.getElementById("idfs_sp").style.display='';
	 }
	}
	else{
	document.getElementById("idfeedstock").innerHTML="";	
	}
}
else{
		document.getElementById('selected_feedstock').length=0;
		document.getElementById("idfeedstock").innerHTML="";	
	}
//Service Provided
	if(document.getElementById('selected_service_provider').value == "")
	{
		document.getElementById("idserviceProvider").style.display='';
		document.getElementById("idserviceProvider").innerHTML='<font color="red" align="center">Please add a Service.</font>';
		//document.getElementById("selected_service_provider").focus();
		document.location.hash='service';
		return false;
	}
	else {
		document.getElementById("idserviceProvider").innerHTML=''; 
	 len = document.getElementById("selected_service_provider").length;
	// alert(len);
	 if(len>10){
		document.getElementById("idserviceProvider").style.display='';
		//document.getElementById("idser_sp").style.display='none';
		document.getElementById("idserviceProvider").innerHTML='<font color="red" align="center">You may not add more than 10 Services.</font>';
		//document.getElementById("selected_service_provider").focus();	
		document.location.hash='service';
		return false;
	 }
	 else
	 {
		 //document.getElementById("idser_sp").style.display='';
		 document.getElementById("idserviceProvider").innerHTML='';
	 }

	}
	
//Primary Service Provided
	if(document.getElementById('primary_service').value == "")
	{
		document.getElementById("primaryServiceDiv").innerHTML='<font color="red" align="center">Please select Primary Service Provided.</font>';
		document.getElementById("primary_service").focus();
		return false;
	}
	else document.getElementById("primaryServiceDiv").innerHTML=''; 

	if(mem_level2 != 3)
	{
		// First Name
	if((document.getElementById('billing_fname').value).trim() == "")
	//if(!AlphaNumericValidation(document.prof_registerFrm.first_name,'First Name','yes'))
	{
		document.getElementById("b_fnameDiv").innerHTML='<font color="red" align="center"> Please enter First Name.</font>';
		document.getElementById("billing_fname").focus();
		return false;
	}
	/*else if(fnameRegxp.test(document.getElementById('billing_fname').value) != true){
		document.getElementById("b_fnameDiv").innerHTML='<font color="red" align="center"> Your First Name contains invalid characters.</font>';
		document.getElementById("billing_fname").focus();
		return false;
		
	}*/
	else document.getElementById("b_fnameDiv").innerHTML=''; 
	
//Last Name
	if((document.getElementById('billing_lname').value).trim() == "")
	{
		document.getElementById("b_lnameDiv").innerHTML='<font color="red" align="center"> Please enter Last Name.</font>';
		document.getElementById("billing_lname").focus();
		return false;
	}
	/*else if(fnameRegxp.test(document.getElementById('billing_lname').value) != true){
		document.getElementById("b_lnameDiv").innerHTML='<font color="red" align="center"> Your Last Name contains invalid characters.</font>';
		document.getElementById("billing_lname").focus();
		return false;
		
	}*/
	else document.getElementById("b_lnameDiv").innerHTML=''; 

// Comapny Name
	if((document.getElementById('billing_company_name').value).trim() == "")
	{
		document.getElementById("b_CnameDiv").innerHTML='<font color="red" align="center">Please enter Company Name.</font>';
		document.getElementById("billing_company_name").focus();
		return false;
	}
	else document.getElementById("b_CnameDiv").innerHTML=''; 

//Address 1
	if((document.getElementById('billing_add1').value).trim() == "")
	{
		document.getElementById("b_addr1Div").innerHTML='<font color="red" align="center">Please enter Address.</font>';
		document.getElementById("billing_add1").focus();
		return false;
	}
	else document.getElementById("b_addr1Div").innerHTML=''; 
	
	
//City
	if((document.getElementById('billing_city').value).trim() == "")
	{
		document.getElementById("b_cityDiv").innerHTML='<font color="red" align="center">Please enter City.</font>';
		document.getElementById("billing_city").focus();
		return false;
	}
	else document.getElementById("b_cityDiv").innerHTML=''; 
//Country
	if(document.getElementById('billing_country').value == "")
	{
		document.getElementById("b_countryDiv").innerHTML='<font color="red" align="center">Please select Country.</font>';
		document.getElementById("billing_country").focus();
		return false;
	}
	else document.getElementById("b_countryDiv").innerHTML='';
//State / Province / Region
var bcnt_val=find_country(document.getElementById('billing_country').value);
		if(bcnt_val==(-1)){
	var state_bill=find_state(document.getElementById('billing_state').value);
		//alert(stval);
		if(state_bill==(-1))
			//if(document.getElementById('billing_state').value == "")
	{ //alert("testing");
		document.getElementById("b_regionDiv").innerHTML='<font color="red" align="center">Please select State, Province or Region.</font>';
		document.getElementById("billing_state").focus();
		return false;
	}else{ document.getElementById("b_regionDiv").innerHTML='';  }
		}
	else document.getElementById("b_regionDiv").innerHTML=''; 

//Zip Code / Postal Code
	if((document.getElementById('billing_zip').value).trim() == "")
	{
		document.getElementById("b_zipDiv").innerHTML='<font color="red" align="center">Please enter ZIP or Postal Code.</font>';
		document.getElementById("billing_zip").focus();
		return false;
	}
	else document.getElementById("b_zipDiv").innerHTML='';

//Phone
	if((document.getElementById('billing_phone').value).trim() == "")
	{
		document.getElementById("b_phoneDiv").innerHTML='<font color="red" align="center">Please enter Telephone Number.</font>';
		document.getElementById("billing_phone").focus();
		return false;
	}
	else document.getElementById("b_phoneDiv").innerHTML='';

//Email
	//if(document.getElementById('email').value == "")
	if(!EmailValidation(document.basic_regFrm.billing_email,'yes'))
	{
		document.getElementById("b_emailDiv").innerHTML='<font color="red" align="center">Please enter a valid Email Address,<br>e.g. yourname@domain.com.</font>';
		document.getElementById("billing_email").focus();
		return false;
	}
	else
		document.getElementById("b_emailDiv").innerHTML=''; 
		
//Credit Card Type
	if(document.getElementById('card_type').value == "")
	{
		document.getElementById("cardTypeDiv").innerHTML='<font color="red" align="center">Please select Card Type.</font>';
		document.getElementById("card_type").focus();
		return false;
	}
	else document.getElementById("cardTypeDiv").innerHTML='';

//Name On Credit Card
	if((document.getElementById('name_on_card').value).trim() == "")
	{
		document.getElementById("nameOnCardDiv").innerHTML='<font color="red" align="center">Please enter Name on Card.</font>';
		document.getElementById("name_on_card").focus();
		return false;
	}
	else document.getElementById("nameOnCardDiv").innerHTML='';

//Credit Card Number
	if((document.getElementById('card_num').value).trim() == "")
	{
		document.getElementById("cardNumDiv").innerHTML='<font color="red" align="center">Please enter valid Card Number.</font>';
		document.getElementById("card_num").focus();
		return false;
	}
	else{
		var cardsize=(document.getElementById('card_num').value).length;
			if(cardsize>16 || cardsize<16){
			
			document.getElementById("cardNumDiv").innerHTML='<font color="red" align="center">Please enter Valid Card Number.</font>';
		return false;	
		}
		
	else document.getElementById("cardNumDiv").innerHTML='';
	}

//Credit Card Security Code
	if((document.getElementById('secure_code').value).trim() == "")
	{
		document.getElementById("secureDiv").innerHTML='<font color="red" align="center">Please enter valid Security Code.</font>';
		document.getElementById("secure_code").focus();
		return false;
	}
	else{
		var fsize=0;
				if(document.getElementById("card_type").value=="Amex"){
				 fsize=4;	
				}
				else{
					fsize=3;
				}
		var size=(document.getElementById('secure_code').value).length;
		var code=document.getElementById('secure_code').value;
			if((size<fsize || size>fsize) || isNaN(code)){
				document.getElementById("secureDiv").innerHTML='<font color="red" align="center">Please enter valid Security Code.</font>';
					return false;
			}
	else document.getElementById("secureDiv").innerHTML='';
	}

//Credit Card Expiry Date
	if(document.getElementById('cc_expires_month').value == "" || document.getElementById('cc_expires_year').value == "")
	{
		if(document.getElementById('cc_expires_month').value == "")
		{
			document.getElementById("expireDiv").innerHTML='<font color="red" align="center">Please select Expiration Date Month.</font>';
			document.getElementById("cc_expires_month").focus();
		}
		else if(document.getElementById('cc_expires_year').value == "")
		{
			document.getElementById("expireDiv").innerHTML='<font color="red" align="center">Please select Expiration Date Year.</font>';
			document.getElementById("cc_expires_year").focus();
		}
		return false;
	}
	else{
		var tmonth=new Date().getMonth();
		var tyear=new Date().getYear();
		tmonth=tmonth+1;
		var tyear=new Date().getFullYear();
		//alert(new Date());
		//alert(tmonth+" "+tyear);

		if((document.getElementById('cc_expires_month').value<=tmonth) && (document.getElementById('cc_expires_year').value<=tyear)){
			document.getElementById("expireDiv").innerHTML='<font color="red" align="center">Please select a valid Expiration Date.</font>';
			return false;
		}
		else document.getElementById("expireDiv").innerHTML='';
		}
	}
	
//Terms And Conditions
	if(!(document.getElementById('terms').checked))
	{
		document.getElementById("termsDiv").innerHTML='<font color="red" align="center">You must agree to the Terms & Conditions in order to proceed.</font>';
		document.getElementById("terms").focus();
		return false;
	}
	else document.getElementById("termsDiv").innerHTML=''; 
}
function free_reg_validation_up(upgrade)//not modified any thing
{
	//alert("In Free");return false;
	if(document.getElementById("selected_energy").length>0){
	for (var i=0; i < document.getElementById("selected_energy").length; i++) {
		if (document.getElementById("selected_energy")[i].value != "") {
		document.getElementById("selected_energy")[i].selected = true;
		}
		}
	}
	
	
	if(document.getElementById("selected_feedstock").length>0){
	for (var i=0; i < document.getElementById("selected_feedstock").length; i++) {
		if (document.getElementById("selected_feedstock")[i].value != "") {
		document.getElementById("selected_feedstock")[i].selected = true;
		}
		}
	}
	
	
	if(document.getElementById("selected_service_provider").length>0){
	for (var i=0; i < document.getElementById("selected_service_provider").length; i++) {
		if (document.getElementById("selected_service_provider")[i].value != "") {
		document.getElementById("selected_service_provider")[i].selected = true;
		}
		}
	}
	
// Comapny Name
	if((document.getElementById('company_name').value).trim() == "")
	{
		document.getElementById("Cname").innerHTML='<font color="red" align="center">Please enter Company Name.</font>';
		document.getElementById("company_name").focus();
		return false;
	}
	else document.getElementById("Cname").innerHTML=''; 

//Address 1
	if((document.getElementById('address_1').value).trim() == "")
	{
		document.getElementById("addr1").innerHTML='<font color="red" align="center">Please enter Address.</font>';
		document.getElementById("address_1").focus();
		return false;
	}
	else document.getElementById("addr1").innerHTML=''; 
	
//City
	if((document.getElementById('city').value).trim() == "")
	{
		document.getElementById("cityDiv").innerHTML='<font color="red" align="center">Please enter City.</font>';
		document.getElementById("city").focus();
		return false;
	}
	else document.getElementById("cityDiv").innerHTML=''; 

	if(document.getElementById('country').value == "")
	{
		document.getElementById("countryDiv").innerHTML='<font color="red" align="center">Please select Country.</font>';
		document.getElementById("country").focus();
		return false;
	}
	else document.getElementById("countryDiv").innerHTML=''; 
//State / Province / Region
var cnt_val=find_country(document.getElementById('country').value);
//alert(cnt_val);return false
if(cnt_val==(-1)){
var state_val=find_state(document.getElementById('state').value);
		//alert(document.getElementById('state').value);return false
		if(state_val==(-1))
	//if(document.getElementById('state').value == "")
	{
		document.getElementById("regionDiv").innerHTML='<font color="red" align="center">Please select State, Province or Region.</font>';
		document.getElementById("state").focus();
		return false;
	}else{ document.getElementById("regionDiv").innerHTML='';  }
			 }
			 
	else document.getElementById("regionDiv").innerHTML=''; 

//Zip Code / Postal Code
	if((document.getElementById('zip').value).trim() == "")
	{
		document.getElementById("zipDiv").innerHTML='<font color="red" align="center">Please enter ZIP or Postal Code.</font>';
		document.getElementById("zip").focus();
		return false;
	}
	else document.getElementById("zipDiv").innerHTML='';

//Phone
	if((document.getElementById('phone').value).trim() == "")
	{
		document.getElementById("phoneDiv").innerHTML='<font color="red" align="center">Please enter Telephone Number.</font>';
		document.getElementById("phone").focus();
		return false;
	}
	else document.getElementById("phoneDiv").innerHTML='';

//Company Type
	if(document.getElementById('company_type').value == "")
	{
		document.getElementById("CtypeDiv").innerHTML='<font color="red" align="center">Please select Company Type.</font>';
		document.getElementById("company_type").focus();
		return false;
	}
	else document.getElementById("CtypeDiv").innerHTML='';
	
//Energy
	if(document.getElementById('selected_energy').value == "")
	{
		document.getElementById("idenergy").innerHTML='<font color="red" align="center">Please add a Renewable Energy.</font>';
		document.location.hash='energy';
		document.getElementById("selected_energy").focus();	
		return false;
	}
		
	else {document.getElementById("idenergy").innerHTML=''; 
	 len = document.getElementById("selected_energy").length;
	 //alert(len);
	 if(len>1){
		document.getElementById("idenergy").innerHTML='<font color="red" align="center">You may only add one Renewable Energy. If you would like to be listed in more than one Renewable Energy, you must upgrade to a Basic Membership (up to 3 Energies) or Premier Membership (up to 10 Energies).</font>';
		//document.getElementById("selected_energy").focus();	
		document.location.hash='energy';
		return false;
	 }
	 
i = 0
chosen = ""
valid= "";
for (i = 0; i < len; i++) {
chosen = document.getElementById("selected_energy")[i].value;
chosen1=chosen.split(" > ");

for(j = 0; j < chosen1.length; j++){
	ch1=chosen1[j]; 
	findval=ch1.search(/Bioenergy/);
    if(findval==0){
	valid="1";
}
}
}
	}

//Feed Stock
/*if(valid=="1"){
	if(document.getElementById('selected_feedstock').value == "")
	{
		document.getElementById("idfeedstock").innerHTML='<font color="red" align="center">Please add a Feedstock.</font>';
		document.getElementById("selected_feedstock").focus();
		return false;
	}
	else {
		document.getElementById("idfeedstock").innerHTML=''; 
	 len = document.getElementById("selected_feedstock").length;
	 //alert(len);
	 if(len>1){
		document.getElementById("idfeedstock").innerHTML='<font color="red" align="center">You may only add one Feedstock. If you would like to be listed in more than one Feedstock, you must upgrade to a Basic Membership (up to 5) or Premier Membership (up to 20).</font>';
		document.getElementById("selected_feedstock").focus();	
		return false;
	 }
	}
	//else document.getElementById("idfeedstock").innerHTML=''; 
}
else{
	 document.getElementById("idfeedstock").innerHTML=''; 
	 len = document.getElementById("selected_feedstock").length;
	 //alert(len);
	 if(len>1){
		document.getElementById("idfeedstock").innerHTML='<font color="red" align="center">You may only add one Feedstock. If you would like to be listed in more than one Feedstock, you must upgrade to a Basic Membership (up to 5) or Premier Membership (up to 20).</font>';
		document.getElementById("selected_feedstock").focus();	
		return false;
	 }
	 
}*/

if(valid=="1"){
	if(document.getElementById('selected_feedstock').value != "")
	{
		len = document.getElementById("selected_feedstock").length;
	 //alert(len);
	 if(len>1){
		document.getElementById("idfeedstock").innerHTML='<font color="red" align="center">You may only add one Feedstock. If you would like to be listed in more than one Feedstock, you must upgrade to a Basic Membership (up to 5 Feedstocks) or Premier Membership (up to 20 Feedstocks).</font>';
		//document.getElementById("selected_feedstock").focus();	
		document.location.hash='feedstock';
		return false;
	 }
	 else{
		 document.getElementById("idfeedstock").innerHTML="";
	 }
	}
	else{
	document.getElementById("idfeedstock").innerHTML="";	
	}
}
else{
	document.getElementById("idfeedstock").innerHTML="";	
	}
//Service Provided
	if(document.getElementById('selected_service_provider').value == "")
	{
		document.getElementById("idserviceProvider").innerHTML='<font color="red" align="center">Please add a Service.</font>';
		//document.getElementById("selected_service_provider").focus();
		document.location.hash='service';
		return false;
	}
	else {
		document.getElementById("idserviceProvider").innerHTML=''; 
	 len = document.getElementById("selected_service_provider").length;
	// alert(len);
	 if(len>1){
		document.getElementById("idserviceProvider").innerHTML='<font color="red" align="center">You may only add one Service. If you would like to be listed in more than one Service, you must upgrade to a Basic Membership (up to 3 Services) or Premier Membership (up to 10 Services).</font>';
		//document.getElementById("selected_service_provider").focus();	
		document.location.hash='service';
		return false;
	 }
	}	
	
//Primary Service Provided
	if(document.getElementById('primary_service').value == "")
	{
		document.getElementById("primaryServiceDiv").innerHTML='<font color="red" align="center">Please select Primary Service Provided.</font>';
		document.getElementById("primary_service").focus();
		return false;
	}
	else document.getElementById("primaryServiceDiv").innerHTML=''; 

//Terms And Conditions
	if(!(document.getElementById('terms').checked))
	{
		document.getElementById("termsDiv").innerHTML='<font color="red" align="center">You must agree to the Terms & Conditions in order to proceed.</font>';
		document.getElementById("terms").focus();
		return false;
	}
	else document.getElementById("termsDiv").innerHTML=''; 
}
//updation validations
function free_reg_validation(up_val)
{
	//alert(up_val)
	//return false;
	if(document.getElementById("selected_energy").length>0){
	for (var i=0; i < document.getElementById("selected_energy").length; i++) {
		if (document.getElementById("selected_energy")[i].value != "") {
		document.getElementById("selected_energy")[i].selected = true;
		}
		}
	}
	
	if(document.getElementById("selected_feedstock").length>0){
	for (var i=0; i < document.getElementById("selected_feedstock").length; i++) {
		if (document.getElementById("selected_feedstock")[i].value != "") {
		document.getElementById("selected_feedstock")[i].selected = true;
		}
		}
	}

	if(document.getElementById("selected_service_provider").length>0){
	for (var i=0; i < document.getElementById("selected_service_provider").length; i++) {
		if (document.getElementById("selected_service_provider")[i].value != "") {
		document.getElementById("selected_service_provider")[i].selected = true;
		}
		}
	}
	
// Comapny Name
	if((document.getElementById('company_name').value).trim() == "")
	{
		document.getElementById("Cname").innerHTML='<font color="red" align="center">Please enter Company Name.</font>';
		document.getElementById("company_name").focus();
		return false;
	}
	else document.getElementById("Cname").innerHTML=''; 

//Address 1
	if((document.getElementById('address_1').value).trim() == "")
	{
		document.getElementById("addr1").innerHTML='<font color="red" align="center">Please enter Address.</font>';
		document.getElementById("address_1").focus();
		return false;
	}
	else document.getElementById("addr1").innerHTML=''; 
	
//City
	if((document.getElementById('city').value).trim() == "")
	{
		document.getElementById("cityDiv").innerHTML='<font color="red" align="center">Please enter City.</font>';
		document.getElementById("city").focus();
		return false;
	}
	else document.getElementById("cityDiv").innerHTML=''; 

	if(document.getElementById('country').value == "")
	{
		document.getElementById("countryDiv").innerHTML='<font color="red" align="center">Please select Country.</font>';
		document.getElementById("country").focus();
		return false;
	}
	else document.getElementById("countryDiv").innerHTML=''; 
//State / Province / Region
var cnt_val=find_country(document.getElementById('country').value);
//alert(cnt_val);return false
if(cnt_val==(-1)){
var state_val=find_state(document.getElementById('state').value);
		//alert(document.getElementById('state').value);return false
	if(state_val==(-1))
	//if(document.getElementById('state').value == "")
	{
		document.getElementById("regionDiv").innerHTML='<font color="red" align="center">Please select State, Province or Region.</font>';
		document.getElementById("state").focus();
		return false;
	}else{ document.getElementById("regionDiv").innerHTML='';  }
			 }
		 
	else document.getElementById("regionDiv").innerHTML=''; 

//Zip Code / Postal Code
	if((document.getElementById('zip').value).trim() == "")
	{
		document.getElementById("zipDiv").innerHTML='<font color="red" align="center">Please enter ZIP or Postal Code.</font>';
		document.getElementById("zip").focus();
		return false;
	}
	else document.getElementById("zipDiv").innerHTML='';

//Phone
	if((document.getElementById('phone').value).trim() == "")
	{
		document.getElementById("phoneDiv").innerHTML='<font color="red" align="center">Please enter Telephone Number.</font>';
		document.getElementById("phone").focus();
		return false;
	}
	else document.getElementById("phoneDiv").innerHTML='';

//Website
			if(document.getElementById('website').value!=""){
			 var theurl=document.getElementById('website').value;
			// var http_match= /http:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/
			// var https_match= /https:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/
			var http_match=/http:\/\//
			var https_match= /https:\/\//
			
			 if (http_match.test(theurl) || https_match.test(theurl))
			 {
			  document.getElementById("webDiv").innerHTML='';
			 }
			 else
			 {
				document.getElementById("webDiv").innerHTML='<font color="red" align="center">Website Address must begin with http://</font>';
				document.getElementById("website").focus();
				return false;
			 }
			}
			else
			{
				document.getElementById("webDiv").innerHTML='';
			}

//Short company description
	/*if(document.getElementById('short_company_desc').value == "")
	{
		document.getElementById("shortCdescDiv").innerHTML='<font color="red" align="center">Please enter Short Company Description.</font>';
		document.getElementById("short_company_desc").focus();
		return false;
	}
	else document.getElementById("shortCdescDiv").innerHTML='';*/
//Twitter Account
	
	if((document.getElementById('twitter_acc').value).trim()!="")
	{
		var theurl=document.getElementById('twitter_acc').value;
		var http_match=/http:\/\//
		var https_match= /https:\/\//
		var www_match= /www./
		
		 if (http_match.test(theurl) || https_match.test(theurl) || www_match.test(theurl))
		 {
			document.getElementById("idtwitter_acc").innerHTML='<font color="red" align="center">Enter only your Twitter username</font>';
			document.getElementById("twitter_acc").focus();
			return false;
		 }
		 else
		 {
			document.getElementById("idtwitter_acc").innerHTML='';
		 }
	}
	else document.getElementById("idtwitter_acc").innerHTML=''; 

//Blog URL
	if((document.getElementById('blog_url').value).trim()!="")
	{	//alert("asdf");
		var theurl=document.getElementById('blog_url').value;
		var http_match=/http:\/\//
		var https_match= /https:\/\//
		
		if (http_match.test(theurl) || https_match.test(theurl))
		{
			document.getElementById("idblog_url").innerHTML='';
		}
		else
		{
			document.getElementById("idblog_url").innerHTML='<font color="red" align="center">Blog URL must begin with http://</font>';
			document.getElementById("blog_url").focus();
			return false;
		}
	}

//Company Type
	if(document.getElementById('company_type').value == "")
	{
		document.getElementById("CtypeDiv").innerHTML='<font color="red" align="center">Please select Company Type.</font>';
		document.getElementById("company_type").focus();
		return false;
	}
	else document.getElementById("CtypeDiv").innerHTML='';

//Energy
	if(document.getElementById('selected_energy').value == "")
	{
		document.getElementById("idenergy").innerHTML='<font color="red" align="center">Please add a Renewable Energy.</font>';
		//document.getElementById("selected_energy").focus();	
		document.location.hash='energy';
		return false;
	}
		
	else {document.getElementById("idenergy").innerHTML=''; 
	 len = document.getElementById("selected_energy").length;
	 //alert(len);
	 if(len>1){ //alert('chaitu')
		document.getElementById("idenergy").innerHTML='<font color="red" align="center">You may only add one Renewable Energy. If you would like to be listed in more than one Renewable Energy, you must upgrade to a Basic Membership (up to 3 Energies) or Premier Membership (up to 10 Energies).</font>';
		//document.getElementById("selected_energy").focus();	
		document.location.hash='energy';
		return false;
	 }
	 
i = 0
chosen = ""
valid= "";
for (i = 0; i < len; i++) {
chosen = document.getElementById("selected_energy")[i].value;
chosen1=chosen.split(" > ");

for(j = 0; j < chosen1.length; j++){
	ch1=chosen1[j]; 
	findval=ch1.search(/Bioenergy/);
    if(findval==0){
	valid="1";
}
}
}
	}

//Feed Stock
/*if(valid=="1"){
	if(document.getElementById('selected_feedstock').value == "")
	{
		document.getElementById("idfeedstock").innerHTML='<font color="red" align="center">Please add a Feedstock.</font>';
		document.getElementById("selected_feedstock").focus();
		return false;
	}
	else {
		document.getElementById("idfeedstock").innerHTML=''; 
	 len = document.getElementById("selected_feedstock").length;
	 //alert(len);
	 if(len>1){
		document.getElementById("idfeedstock").innerHTML='<font color="red" align="center">You may only add one Feedstock. If you would like to be listed in more than one Feedstock, you must upgrade to a Basic Membership (up to 5) or Premier Membership (up to 20).</font>';
		document.getElementById("selected_feedstock").focus();	
		return false;
	 }
	}
	//else document.getElementById("idfeedstock").innerHTML=''; 
}
else{
	 document.getElementById("idfeedstock").innerHTML=''; 
	 len = document.getElementById("selected_feedstock").length;
	 //alert(len);
	 if(len>1){
		document.getElementById("idfeedstock").innerHTML='<font color="red" align="center">You may only add one Feedstock. If you would like to be listed in more than one Feedstock, you must upgrade to a Basic Membership (up to 5) or Premier Membership (up to 20).</font>';
		document.getElementById("selected_feedstock").focus();	
		return false;
	 }
	 
}*/

if(valid=="1"){
	if(document.getElementById('selected_feedstock').value != "")
	{
		len = document.getElementById("selected_feedstock").length;
	 //alert(len);
	 if(len>1){
		document.getElementById("idfeedstock").innerHTML='<font color="red" align="center">You may only add one Feedstock. If you would like to be listed in more than one Feedstock, you must upgrade to a Basic Membership (up to 5 Feedstocks) or Premier Membership (up to 20 Feedstocks).</font>';
		//document.getElementById("selected_feedstock").focus();	
		document.location.hash='feedstock';
		return false;
	 }
	 else{
		 document.getElementById("idfeedstock").innerHTML="";
	 }
	}
	else{
	document.getElementById("idfeedstock").innerHTML="";	
	}
}
else{
	document.getElementById("idfeedstock").innerHTML="";	
	}
//Service Provided
	if(document.getElementById('selected_service_provider').value == "")
	{
		document.getElementById("idserviceProvider").innerHTML='<font color="red" align="center">Please add a Service.</font>';
		//document.getElementById("selected_service_provider").focus();
		document.location.hash='feedstock';
		return false;
	}
	else {
		document.getElementById("idserviceProvider").innerHTML=''; 
	 len = document.getElementById("selected_service_provider").length;
	// alert(len);
	 if(len>1){
		document.getElementById("idserviceProvider").innerHTML='<font color="red" align="center">You may only add one Service. If you would like to be listed in more than one Service, you must upgrade to a Basic Membership (up to 3 Services) or Premier Membership (up to 10 Services).</font>';
		//document.getElementById("selected_service_provider").focus();	
		document.location.hash='service';
		return false;
	 }
	}	
	
//Primary Service Provided
	if(document.getElementById('primary_service').value == "")
	{
		document.getElementById("primaryServiceDiv").innerHTML='<font color="red" align="center">Please select Primary Service Provided.</font>';
		document.getElementById("primary_service").focus();
		return false;
	}
	else document.getElementById("primaryServiceDiv").innerHTML=''; 

//Terms And Conditions
	if(!(document.getElementById('terms').checked) && up_val!=1)
	{ //alert('Test in if');return false;
		document.getElementById("termsDiv").innerHTML='<font color="red" align="center">You must agree to the Terms & Conditions in order to proceed.</font>';
		document.getElementById("terms").focus();
		return false;
	}
	else document.getElementById("termsDiv").innerHTML=''; 
	//alert('Test in ifoutside');return false;
}

function basic_reg_validation()
{	
		if(document.getElementById("selected_energy").length>0){
			for (var i=0; i < document.getElementById("selected_energy").length; i++) {
				if (document.getElementById("selected_energy")[i].value != "") {
				document.getElementById("selected_energy")[i].selected = true;
				}
				}
			}

			if(document.getElementById("selected_feedstock").length>0){
			for (var i=0; i < document.getElementById("selected_feedstock").length; i++) {
				if (document.getElementById("selected_feedstock")[i].value != "") {
				document.getElementById("selected_feedstock")[i].selected = true;
				}
				}
			}

			if(document.getElementById("selected_service_provider").length>0){
			for (var i=0; i < document.getElementById("selected_service_provider").length; i++) {
				if (document.getElementById("selected_service_provider")[i].value != "") {
				document.getElementById("selected_service_provider")[i].selected = true;
				}
				}
			}
		
		// Comapny Name
			if((document.getElementById('company_name').value).trim() == "")
			{
				document.getElementById("Cname").innerHTML='<font color="red" align="center">Please enter Company Name.</font>';
				document.getElementById("company_name").focus();
				return false;
			}
			else document.getElementById("Cname").innerHTML=''; 
		
		//Address 1
			if((document.getElementById('address_1').value).trim() == "")
			{
				document.getElementById("addr1").innerHTML='<font color="red" align="center">Please enter Address.</font>';
				document.getElementById("address_1").focus();
				return false;
			}
			else document.getElementById("addr1").innerHTML=''; 

		//City
			if((document.getElementById('city').value).trim() == "")
			{
				document.getElementById("cityDiv").innerHTML='<font color="red" align="center">Please enter City.</font>';
				document.getElementById("city").focus();
				return false;
			}
			else document.getElementById("cityDiv").innerHTML=''; 
		//Country
			if(document.getElementById('country').value == "")
			{
				document.getElementById("countryDiv").innerHTML='<font color="red" align="center">Please selct Country.</font>';
				document.getElementById("country").focus();
				return false;
			}
			else document.getElementById("countryDiv").innerHTML=''; 
		//State / Province / Region
		var cnt_val=find_country(document.getElementById('country').value);
//alert(cnt_val);
		if(cnt_val==(-1)){
		var stval=find_state(document.getElementById('state').value);
		//alert(stval);
		if(stval==(-1))
			//var state_val=(document.getElementById('state').value).search(/Select/);
			
		//if(state_val==0)
	//if(document.getElementById('state').value == "")
			{
				document.getElementById("regionDiv").innerHTML='<font color="red" align="center">Please select State, Province or Region.</font>';
				document.getElementById("state").focus();
				return false;
			}else{ document.getElementById("regionDiv").innerHTML='';  }
			}
			else document.getElementById("regionDiv").innerHTML=''; 
		
		//Zip Code / Postal Code
			if((document.getElementById('zip').value).trim() == "")
			{
				document.getElementById("zipDiv").innerHTML='<font color="red" align="center">Please enter ZIP or Postal Code.</font>';
				document.getElementById("zip").focus();
				return false;
			}
			else document.getElementById("zipDiv").innerHTML='';
		
		//Phone
			if((document.getElementById('phone').value).trim() == "")
			{
				document.getElementById("phoneDiv").innerHTML='<font color="red" align="center">Please enter Telephone Number.</font>';
				document.getElementById("phone").focus();
				return false;
			}
			else document.getElementById("phoneDiv").innerHTML='';
		
		//Website
			if(document.getElementById('website').value!=""){
			 var theurl=document.getElementById('website').value;
			 //var http_match= /http:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/
//			 var https_match= /https:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/
			var http_match=/http:\/\//
			var https_match= /https:\/\//
			
			 if (http_match.test(theurl) || https_match.test(theurl))
			 {
			  document.getElementById("webDiv").innerHTML='';
			 }
			 else
			 {
				document.getElementById("webDiv").innerHTML='<font color="red" align="center">Website Address must begin with http://</font>';
				document.getElementById("website").focus();
					return false;
			 }
			}
		
		//Email
			//if(document.getElementById('email').value == "")
			if(!EmailValidation(document.basic_regFrm.emailId,'yes'))
			{
				document.getElementById("emailDiv").innerHTML='<font color="red" align="center">Please enter a valid Email Address, e.g. yourname@domain.com.</font>';
				document.getElementById("emailId").focus();
				return false;
			}
			else
				document.getElementById("emailDiv").innerHTML=''; 
				
		//Short Company Description
		/*if(document.getElementById('short_company_desc').value == "")
			{
				document.getElementById("shortCdescDiv").innerHTML='<font color="red" align="center">Please enter Short Company Description.</font>';
				document.getElementById("short_company_desc").focus();
				return false;
			}
			else document.getElementById("shortCdescDiv").innerHTML='';*/
			
		//Company Type
			if(document.getElementById('company_type').value == "")
			{
				document.getElementById("CtypeDiv").innerHTML='<font color="red" align="center">Please select Company Type.</font>';
				document.getElementById("company_type").focus();
				return false;
			}
			else document.getElementById("CtypeDiv").innerHTML='';
			
		//Energy
			if(document.getElementById('selected_energy').value == "")
			{
				document.getElementById("idenergy").innerHTML='<font color="red" align="center">Please add a Renewable Energy.</font>';
				document.getElementById("selected_energy").focus();	
				return false;
			}
				
			else {document.getElementById("idenergy").innerHTML=''; 
			 len = document.getElementById("selected_energy").length;
			 //alert(len);
			 if(len>3){
				document.getElementById("idenergy").innerHTML='<font color="red" align="center">You may only add up to 3 Renewable Energies. If you would like to be listed in more than 3 Renewable Energies, you must upgrade to a Premier Membership (up to 10 Energies).</font>';
				document.getElementById("selected_energy").focus();	
				return false;
		
			 }
			 
		i = 0
		chosen = ""
		valid= "";
		for (i = 0; i < len; i++) {
		chosen = document.getElementById("selected_energy")[i].value;
		chosen1=chosen.split(" > ");
		
		for(j = 0; j < chosen1.length; j++){
			ch1=chosen1[j]; 
			findval=ch1.search(/Bioenergy/);
			if(findval==0){
			valid="1";
		}
		}
		}
			}
		
		//Feed Stock
		/*if(valid=="1"){
			if(document.getElementById('selected_feedstock').value == "")
			{
				document.getElementById("idfeedstock").innerHTML='<font color="red" align="center">Please adda a Feedstock.</font>';
				document.getElementById("selected_feedstock").focus();
				return false;
			}
			else {
				document.getElementById("idfeedstock").innerHTML=''; 
			 len = document.getElementById("selected_feedstock").length;
			 //alert(len);
			 if(len>5){
				document.getElementById("idfeedstock").innerHTML='<font color="red" align="center">You may only add up to 5 Feedstocks. If you would like to be listed in more than 3 Feedstocks, you must upgrade to a Premier Membership.</font>';
				document.getElementById("selected_feedstock").focus();	
				return false;
			 }
			}
			//else document.getElementById("idfeedstock").innerHTML=''; 
		}
		else{
			 document.getElementById("idfeedstock").innerHTML=''; 
			 len = document.getElementById("selected_feedstock").length;
			 //alert(len);
			 if(len>5){
				document.getElementById("idfeedstock").innerHTML='<font color="red" align="center">You may only add up to 5 Feedstocks. If you would like to be listed in more than 3 Feedstocks, you must upgrade to a Premier Membership.</font>';
				document.getElementById("selected_feedstock").focus();	
				return false;
			 }
			 
		}*/
		if(valid=="1"){
	if(document.getElementById('selected_feedstock').value != "")
	{
		len = document.getElementById("selected_feedstock").length;
	 //alert(len);
	 if(len>5){
		document.getElementById("idfeedstock").innerHTML='<font color="red" align="center">You may only add up to 5 Feedstocks. If you would like to be listed in more than 5 Feedstocks, you must upgrade to a Premier Membership (up to 20 Feedstocks).</font>';
		document.getElementById("selected_feedstock").focus();	
		return false;
	 }
	 else{
		 document.getElementById("idfeedstock").innerHTML="";
	 }
	}
	else{
	document.getElementById("idfeedstock").innerHTML="";	
	}
}
else{
	document.getElementById("idfeedstock").innerHTML="";	
	}
		
		//Service Provided
			if(document.getElementById('selected_service_provider').value == "")
			{
				document.getElementById("idserviceProvider").innerHTML='<font color="red" align="center">Please add a Service.</font>';
				document.getElementById("selected_service_provider").focus();
				return false;
			}
			else {
				document.getElementById("idserviceProvider").innerHTML=''; 
			 len = document.getElementById("selected_service_provider").length;
			// alert(len);
			 if(len>3){
				document.getElementById("idserviceProvider").innerHTML='<font color="red" align="center">You may only add up to 3 Services. If you would like to be listed 	in more than 3 Services, you must upgrade to a Premier Membership (up to 10 Services).</font>';
				document.getElementById("selected_service_provider").focus();	
				return false;
			 }
			}	
			
		//Primary Service Provided
			if(document.getElementById('primary_service').value == "")
			{
				document.getElementById("primaryServiceDiv").innerHTML='<font color="red" align="center">Please select Primary Service Provided.</font>';
				document.getElementById("primary_service").focus();
				return false;
			}
			else document.getElementById("primaryServiceDiv").innerHTML=''; 
		
			
		// First Name
			if((document.getElementById('billing_fname').value).trim() == "")
			//if(!AlphaNumericValidation(document.prof_registerFrm.first_name,'First Name','yes'))
			{
				document.getElementById("b_fnameDiv").innerHTML='<font color="red" align="center"> Please enter First Name.</font>';
				document.getElementById("billing_fname").focus();
				return false;
			}
			/*else if(fnameRegxp.test(document.getElementById('billing_fname').value) != true){
				document.getElementById("b_fnameDiv").innerHTML='<font color="red" align="center"> Your First Name contains invalid characters.</font>';
				document.getElementById("billing_fname").focus();
				return false;
				
			}*/
			else document.getElementById("b_fnameDiv").innerHTML=''; 
			
		//Last Name
			if((document.getElementById('billing_lname').value).trim() == "")
			{
				document.getElementById("b_lnameDiv").innerHTML='<font color="red" align="center"> Please enter Last Name.</font>';
				document.getElementById("billing_lname").focus();
				return false;
			}
			/*else if(fnameRegxp.test(document.getElementById('billing_lname').value) != true){
				document.getElementById("b_lnameDiv").innerHTML='<font color="red" align="center"> Your Last Name contains invalid characters.</font>';
				document.getElementById("billing_lname").focus();
				return false;
				
			}*/
			else document.getElementById("b_lnameDiv").innerHTML=''; 
		
		// Comapny Name
			if((document.getElementById('billing_company_name').value).trim() == "")
			{
				document.getElementById("b_CnameDiv").innerHTML='<font color="red" align="center">Please enter Company Name.</font>';
				document.getElementById("billing_company_name").focus();
				return false;
			}
			else document.getElementById("b_CnameDiv").innerHTML=''; 
		
		//Address 1
			if((document.getElementById('billing_add1').value).trim() == "")
			{
				document.getElementById("b_addr1Div").innerHTML='<font color="red" align="center">Please enter Address.</font>';
				document.getElementById("billing_add1").focus();
				return false;
			}
			else document.getElementById("b_addr1Div").innerHTML=''; 
			
			
		//City
			if((document.getElementById('billing_city').value).trim() == "")
			{
				document.getElementById("b_cityDiv").innerHTML='<font color="red" align="center">Please enter City.</font>';
				document.getElementById("billing_city").focus();
				return false;
			}
			else document.getElementById("b_cityDiv").innerHTML=''; 
		//Country
			if(document.getElementById('billing_country').value == "")
			{
				document.getElementById("b_countryDiv").innerHTML='<font color="red" align="center">Please select Country.</font>';
				document.getElementById("billing_country").focus();
				return false;
			}
			else document.getElementById("b_countryDiv").innerHTML=''; 
		//State / Province / Region
		var bcnt_val=find_country(document.getElementById('billing_country').value);
		if(bcnt_val==(-1)){
		var state_bill=find_state(document.getElementById('billing_state').value);
		//alert(stval);
		if(state_bill==(-1))
			//var state_bill=document.getElementById('billing_state').value.search(/select a/);
			//if(state_bill==0)
			//if(document.getElementById('billing_state').value == "")
			{
				document.getElementById("b_regionDiv").innerHTML='<font color="red" align="center">Please select State, Province or Region.</font>';
				document.getElementById("billing_state").focus();
				return false;
			}else{ document.getElementById("b_regionDiv").innerHTML='';  }
			}
			else document.getElementById("b_regionDiv").innerHTML=''; 
		
		//Zip Code / Postal Code
			if((document.getElementById('billing_zip').value).trim() == "")
			{
				document.getElementById("b_zipDiv").innerHTML='<font color="red" align="center">Please enter ZIP or Postal Code.</font>';
				document.getElementById("billing_zip").focus();
				return false;
			}
			else document.getElementById("b_zipDiv").innerHTML='';
		
		//Phone
			if((document.getElementById('billing_phone').value).trim()== "")
			{
				document.getElementById("b_phoneDiv").innerHTML='<font color="red" align="center">Please enter Telephone Number.</font>';
				document.getElementById("billing_phone").focus();
				return false;
			}
			else document.getElementById("b_phoneDiv").innerHTML='';
		
		//Email
			//if(document.getElementById('email').value == "")
			if(!EmailValidation(document.basic_regFrm.billing_email,'yes'))
			{
				document.getElementById("b_emailDiv").innerHTML='<font color="red" align="center">Please enter a valid Email Address, <br>e.g. yourname@domain.com.</font>';
				document.getElementById("billing_email").focus();
				return false;
			}
			else
				document.getElementById("b_emailDiv").innerHTML=''; 
				
		//Credit Card Type
			if(document.getElementById('card_type').value == "")
			{
				document.getElementById("cardTypeDiv").innerHTML='<font color="red" align="center">Please select Card Type.</font>';
				document.getElementById("card_type").focus();
				return false;
			}
			else document.getElementById("cardTypeDiv").innerHTML='';
		
		//Name On Credit Card
			if((document.getElementById('name_on_card').value).trim() == "")
			{
				document.getElementById("nameOnCardDiv").innerHTML='<font color="red" align="center">Please enter Name on Card.</font>';
				document.getElementById("name_on_card").focus();
				return false;
			}
			else document.getElementById("nameOnCardDiv").innerHTML='';
		
		//Credit Card Number
			if((document.getElementById('card_num').value).trim() == "")
			{
				document.getElementById("cardNumDiv").innerHTML='<font color="red" align="center">Please enter valid Card Number.</font>';
				document.getElementById("card_num").focus();
				return false;
			}
			else{
				var cardsize=(document.getElementById('card_num').value).length;
				//alert(cardsize);
					if(cardsize>16 || cardsize<16){
					
					document.getElementById("cardNumDiv").innerHTML='<font color="red" align="center">Please enter valid Card Number.</font>';
				return false;	
				}
				
			else document.getElementById("cardNumDiv").innerHTML='';
			}
		
		//Credit Card Security Code
			if((document.getElementById('secure_code').value).trim() == "")
			{
				document.getElementById("secureDiv").innerHTML='<font color="red" align="center">Please enter valid Security Code.</font>';
				document.getElementById("secure_code").focus();
				return false;
			}
			else{
				var fsize=0;
				if(document.getElementById("card_type").value=="Amex"){
				 fsize=4;	
				}
				else{
					fsize=3;
				}
				var size=(document.getElementById('secure_code').value).length;
				var code=document.getElementById('secure_code').value;
			if((size<fsize || size>fsize) || isNaN(code)){
					
						document.getElementById("secureDiv").innerHTML='<font color="red" align="center">Please enter Valid Security Code.</font>';
							return false;	
		
					}
					
			
			else document.getElementById("secureDiv").innerHTML='';
			}
			
		
		//Credit Card Expiry Date
			if(document.getElementById('cc_expires_month').value == "" || document.getElementById('cc_expires_year').value == "")
			{
				if(document.getElementById('cc_expires_month').value == "")
				{
					document.getElementById("expireDiv").innerHTML='<font color="red" align="center">Please select Expiration Date Month.</font>';
					document.getElementById("cc_expires_month").focus();
				}
				else if(document.getElementById('cc_expires_year').value == "")
				{
					document.getElementById("expireDiv").innerHTML='<font color="red" align="center">Please select Expiration Date Year.</font>';
					document.getElementById("cc_expires_year").focus();
				}
				return false;
			}
			else{
				var tmonth=new Date().getMonth();
				tmonth=tmonth+1;
				var tyear=new Date().getFullYear();
				//alert(new Date());
				//alert(tmonth+" "+tyear);
				
				if((document.getElementById('cc_expires_month').value<=tmonth) && (document.getElementById('cc_expires_year').value<=tyear)){
					document.getElementById("expireDiv").innerHTML='<font color="red" align="center">Please select a valid Expiration Date.</font>';
					return false;
				}
				else document.getElementById("expireDiv").innerHTML='';
				}
			
		//Terms And Conditions
			if(!(document.getElementById('terms').checked))
			{
				document.getElementById("termsDiv").innerHTML='<font color="red" align="center">You must agree to the Terms & Conditions in order to proceed.</font>';
				document.getElementById("terms").focus();
				return false;
			}
			else document.getElementById("termsDiv").innerHTML=''; 
//}

//if close
//else if(re==1)
//{
//	return free_reg_validation();
//}
//else if(re==10)
//{
//	return premier_reg_validation();
//}

}

function premier_reg_validation()
{
		
if(document.getElementById("selected_energy").length>0){
	for (var i=0; i < document.getElementById("selected_energy").length; i++) {
		if (document.getElementById("selected_energy")[i].value != "") {
		document.getElementById("selected_energy")[i].selected = true;
		}
		}
	}

	if(document.getElementById("selected_feedstock").length>0){
	for (var i=0; i < document.getElementById("selected_feedstock").length; i++) {
		if (document.getElementById("selected_feedstock")[i].value != "") {
		document.getElementById("selected_feedstock")[i].selected = true;
		}
		}
	}
	//alert(document.getElementById("selected_service_provider").length)
	if(document.getElementById("selected_service_provider").length>0){
	for (var i=0; i < document.getElementById("selected_service_provider").length; i++) {
		if (document.getElementById("selected_service_provider")[i].value != "") {
		document.getElementById("selected_service_provider")[i].selected = true;
		}
		}
	}
// Comapny Name
	if((document.getElementById('company_name').value).trim() == "")
	{
		document.getElementById("Cname").innerHTML='<font color="red" align="center">Please enter Company Name.</font>';
		document.getElementById("company_name").focus();
		return false;
	}
	else document.getElementById("Cname").innerHTML=''; 

//Address 1
	if((document.getElementById('address_1').value).trim() == "")
	{
		document.getElementById("addr1").innerHTML='<font color="red" align="center">Please enter Address.</font>';
		document.getElementById("address_1").focus();
		return false;
	}
	else document.getElementById("addr1").innerHTML='';
	
//City
	if((document.getElementById('city').value).trim() == "")
	{
		document.getElementById("cityDiv").innerHTML='<font color="red" align="center">Please enter City.</font>';
		document.getElementById("city").focus();
		return false;
	}
	else document.getElementById("cityDiv").innerHTML=''; 
//Country
	if(document.getElementById('country').value == "")
	{
		document.getElementById("countryDiv").innerHTML='<font color="red" align="center">Please select Country.</font>';
		document.getElementById("country").focus();
		return false;
	}
	else document.getElementById("countryDiv").innerHTML='';
	
//State / Province / Region
var cnt_val=find_country(document.getElementById('country').value);
		if(cnt_val==(-1)){
	var state_val=find_state(document.getElementById('state').value);
		//alert(stval);
		if(state_val==(-1))
	//if(document.getElementById('state').value == "")
	{
		document.getElementById("regionDiv").innerHTML='<font color="red" align="center">Please select State, Province or Region.</font>';
		document.getElementById("state").focus();
		return false;
	}else{ document.getElementById("regionDiv").innerHTML='';  }
		}
	else document.getElementById("regionDiv").innerHTML=''; 

//Zip Code / Postal Code
	if((document.getElementById('zip').value).trim() == "")
	{
		document.getElementById("zipDiv").innerHTML='<font color="red" align="center">Please enter ZIP or Postal Code.</font>';
		document.getElementById("zip").focus();
		return false;
	}
	else document.getElementById("zipDiv").innerHTML='';

//Phone
	if((document.getElementById('phone').value).trim() == "")
	{
		document.getElementById("phoneDiv").innerHTML='<font color="red" align="center">Please enter Telephone Number.</font>';
		document.getElementById("phone").focus();
		return false;
	}
	else document.getElementById("phoneDiv").innerHTML='';


//Website
			if(document.getElementById('website').value!=""){
			 var theurl=document.getElementById('website').value;
			 //var http_match= /http:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/
//			 var https_match= /https:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/
var http_match=/http:\/\//
			var https_match= /https:\/\//
			
			 if (http_match.test(theurl) || https_match.test(theurl))
			 {
			  document.getElementById("webDiv").innerHTML='';
			 }
			 else
			 {
				document.getElementById("webDiv").innerHTML='<font color="red" align="center">Website Address must begin with http://</font>';
				document.getElementById("website").focus();
					return false;
			 }
			
			}
			else
			{
				document.getElementById("webDiv").innerHTML='';
			}

//Twitter Account
	if((document.getElementById('twitter_acc').value).trim()!="")
	{
		var theurl=document.getElementById('twitter_acc').value;
		var http_match=/http:\/\//
		var https_match= /https:\/\//
		var www_match= /www./
		
		 if (http_match.test(theurl) || https_match.test(theurl) || www_match.test(theurl))
		 {
			document.getElementById("idtwitter_acc").innerHTML='<font color="red" align="center">Enter only your Twitter username</font>';
			document.getElementById("twitter_acc").focus();
			return false;
		 }
		 else
		 {
			document.getElementById("idtwitter_acc").innerHTML='';
		 }
	}
	else document.getElementById("idtwitter_acc").innerHTML=''; 

//Blog URL
	if((document.getElementById('blog_url').value).trim()!="")
	{	//alert("asdf");
		var theurl=document.getElementById('blog_url').value;
		var http_match=/http:\/\//
		var https_match= /https:\/\//
		
		if (http_match.test(theurl) || https_match.test(theurl))
		{
			document.getElementById("idblog_url").innerHTML='';
		}
		else
		{
			document.getElementById("idblog_url").innerHTML='<font color="red" align="center">Blog URL must begin with http://</font>';
			document.getElementById("blog_url").focus();
			return false;
		}
	}

//Email
	//if(document.getElementById('email').value == "")
	//if(!EmailValidation(document.premier_regFrm.emailId,'yes'))
	if(!EmailValidation(document.basic_regFrm.emailId,'yes'))
	{
		document.getElementById("emailDiv").innerHTML='<font color="red" align="center">Please enter a valid Email Address, e.g. yourname@domain.com.</font>';
		document.getElementById("emailId").focus();
		return false;
	}
	else
		document.getElementById("emailDiv").innerHTML=''; 
//alert("line no: 1092 asdf");return false;
//Short Company Description
/*if(document.getElementById('short_company_desc').value == "")
	{
		document.getElementById("shortCdescDiv").innerHTML='<font color="red" align="center">Please enter Short Company Description.</font>';
		document.getElementById("short_company_desc").focus();
		return false;
	}
	else document.getElementById("shortCdescDiv").innerHTML='';*/

//Long Company Description
/*if(document.getElementById('long_desc').value == "")
	{
		document.getElementById("longDev").innerHTML='<font color="red" align="center">Please enter Company Long Description.</font>';
		document.getElementById("long_desc").focus();
		return false;
	}
	else document.getElementById("longDev").innerHTML='';*/
	//alert("after phone");return false;
//Company Type
	if(document.getElementById('company_type').value == "")
	{
		document.getElementById("CtypeDiv").innerHTML='<font color="red" align="center">Please select Company Type.</font>';
		document.getElementById("company_type").focus();
		return false;
	}
	else document.getElementById("CtypeDiv").innerHTML='';
	//alert("after phone");return false;
	
//Energy
	if(document.getElementById('selected_energy').value == "")
	{
		document.getElementById("idenergy").innerHTML='<font color="red" align="center">Please add a Renewable Energy.</font>';
		document.getElementById("selected_energy").focus();	
		return false;
	}
		
	else {document.getElementById("idenergy").innerHTML=''; 
	 len = document.getElementById("selected_energy").length;
	 //alert(len);
	 if(len>10){
		document.getElementById("idenergy").innerHTML='<font color="red" align="center">You may not add more than 10 Renewable Energies.</font>';
		document.getElementById("selected_energy").focus();	
		return false;

	 }
	 
i = 0
chosen = ""
valid= "";
for (i = 0; i < len; i++) {
chosen = document.getElementById("selected_energy")[i].value;
chosen1=chosen.split(" > ");

for(j = 0; j < chosen1.length; j++){
	ch1=chosen1[j]; 
	findval=ch1.search(/Bioenergy/);
    if(findval==0){
	valid="1";
}
}
}
	}

//Feed Stock
/*if(valid=="1"){
	if(document.getElementById('selected_feedstock').value == "")
	{
		document.getElementById("idfeedstock").innerHTML='<font color="red" align="center">Please add a Feedstock.</font>';
		document.getElementById("selected_feedstock").focus();
		return false;
	}
	else {
		document.getElementById("idfeedstock").innerHTML=''; 
	 len = document.getElementById("selected_feedstock").length;
	 //alert(len);
	 if(len>20){
		document.getElementById("idfeedstock").innerHTML='<font color="red" align="center">You may not add more than 20 Feedstocks.</font>';
		document.getElementById("selected_feedstock").focus();	
		return false;
	 }
	}
	//else document.getElementById("idfeedstock").innerHTML=''; 
}
else{
	 document.getElementById("idfeedstock").innerHTML=''; 
	 len = document.getElementById("selected_feedstock").length;
	 //alert(len);
	 if(len>10){
		document.getElementById("idfeedstock").innerHTML='<font color="red" align="center">You may not add more than 20 Feedstocks.</font>';
		document.getElementById("selected_feedstock").focus();	
		return false;
	 }
	 
}*/

if(valid=="1"){
	if(document.getElementById('selected_feedstock').value != "")
	{
		len = document.getElementById("selected_feedstock").length;
	 //alert(len);
	 if(len>20){
		document.getElementById("idfeedstock").innerHTML='<font color="red" align="center">You may not add more than 20 Feedstocks.</font>';
		document.getElementById("selected_feedstock").focus();	
		return false;
	 }
	 else{
		 document.getElementById("idfeedstock").innerHTML="";
	 }
	}
	else{
	document.getElementById("idfeedstock").innerHTML="";	
	}
}
else{
	document.getElementById("idfeedstock").innerHTML="";	
	}
//Service Provided
	if(document.getElementById('selected_service_provider').value == "")
	{
		document.getElementById("idserviceProvider").innerHTML='<font color="red" align="center">Please add a Service.</font>';
		document.getElementById("selected_service_provider").focus();
		return false;
	}
	else {
		document.getElementById("idserviceProvider").innerHTML=''; 
	 len = document.getElementById("selected_service_provider").length;
	// alert(len);
	 if(len>10){
		document.getElementById("idserviceProvider").innerHTML='<font color="red" align="center">You may not add more than 10 Services.</font>';
		document.getElementById("selected_service_provider").focus();	
		return false;
	 }
	}	
	
//Primary Service Provided
	if(document.getElementById('primary_service').value == "")
	{
		document.getElementById("primaryServiceDiv").innerHTML='<font color="red" align="center">Please select Primary Service Provided.</font>';
		document.getElementById("primary_service").focus();
		return false;
	}
	else document.getElementById("primaryServiceDiv").innerHTML=''; 

	
// First Name
	if((document.getElementById('billing_fname').value).trim() == "")
	//if(!AlphaNumericValidation(document.prof_registerFrm.first_name,'First Name','yes'))
	{
		document.getElementById("b_fnameDiv").innerHTML='<font color="red" align="center"> Please enter First Name.</font>';
		document.getElementById("billing_fname").focus();
		return false;
	}
	/*else if(fnameRegxp.test(document.getElementById('billing_fname').value) != true){
		document.getElementById("b_fnameDiv").innerHTML='<font color="red" align="center"> Your First Name contains invalid characters.</font>';
		document.getElementById("billing_fname").focus();
		return false;
		
	}*/
	else document.getElementById("b_fnameDiv").innerHTML=''; 
	
//Last Name
	if((document.getElementById('billing_lname').value).trim() == "")
	{
		document.getElementById("b_lnameDiv").innerHTML='<font color="red" align="center"> Please enter Last Name.</font>';
		document.getElementById("billing_lname").focus();
		return false;
	}
	/*else if(fnameRegxp.test(document.getElementById('billing_lname').value) != true){
		document.getElementById("b_lnameDiv").innerHTML='<font color="red" align="center"> Your Last Name contains invalid characters.</font>';
		document.getElementById("billing_lname").focus();
		return false;
		
	}*/
	else document.getElementById("b_lnameDiv").innerHTML=''; 

// Comapny Name
	if((document.getElementById('billing_company_name').value).trim() == "")
	{
		document.getElementById("b_CnameDiv").innerHTML='<font color="red" align="center">Please enter Company Name.</font>';
		document.getElementById("billing_company_name").focus();
		return false;
	}
	else document.getElementById("b_CnameDiv").innerHTML=''; 

//Address 1
	if((document.getElementById('billing_add1').value).trim() == "")
	{
		document.getElementById("b_addr1Div").innerHTML='<font color="red" align="center">Please enter Address.</font>';
		document.getElementById("billing_add1").focus();
		return false;
	}
	else document.getElementById("b_addr1Div").innerHTML=''; 
	
	
//City
	if((document.getElementById('billing_city').value).trim() == "")
	{
		document.getElementById("b_cityDiv").innerHTML='<font color="red" align="center">Please enter City.</font>';
		document.getElementById("billing_city").focus();
		return false;
	}
	else document.getElementById("b_cityDiv").innerHTML=''; 
//Country
	if(document.getElementById('billing_country').value == "")
	{
		document.getElementById("b_countryDiv").innerHTML='<font color="red" align="center">Please select Country.</font>';
		document.getElementById("billing_country").focus();
		return false;
	}
	else document.getElementById("b_countryDiv").innerHTML='';
//State / Province / Region
var bcnt_val=find_country(document.getElementById('billing_country').value);
		if(bcnt_val==(-1)){
	var state_bill=find_state(document.getElementById('billing_state').value);
		//alert(stval);
		if(state_bill==(-1))
			//if(document.getElementById('billing_state').value == "")
	{ //alert("testing");
		document.getElementById("b_regionDiv").innerHTML='<font color="red" align="center">Please select State, Province or Region.</font>';
		document.getElementById("billing_state").focus();
		return false;
	}else{ document.getElementById("b_regionDiv").innerHTML='';  }
		}
	else document.getElementById("b_regionDiv").innerHTML=''; 

//Zip Code / Postal Code
	if((document.getElementById('billing_zip').value).trim() == "")
	{
		document.getElementById("b_zipDiv").innerHTML='<font color="red" align="center">Please enter ZIP or Postal Code.</font>';
		document.getElementById("billing_zip").focus();
		return false;
	}
	else document.getElementById("b_zipDiv").innerHTML='';

//Phone
	if((document.getElementById('billing_phone').value).trim() == "")
	{
		document.getElementById("b_phoneDiv").innerHTML='<font color="red" align="center">Please enter Telephone Number.</font>';
		document.getElementById("billing_phone").focus();
		return false;
	}
	else document.getElementById("b_phoneDiv").innerHTML='';

//Email
	//if(document.getElementById('email').value == "")
	if(!EmailValidation(document.basic_regFrm.billing_email,'yes'))
	{
		document.getElementById("b_emailDiv").innerHTML='<font color="red" align="center">Please enter a valid Email Address,<br>e.g. yourname@domain.com.</font>';
		document.getElementById("billing_email").focus();
		return false;
	}
	else
		document.getElementById("b_emailDiv").innerHTML=''; 
		
//Credit Card Type
	if(document.getElementById('card_type').value == "")
	{
		document.getElementById("cardTypeDiv").innerHTML='<font color="red" align="center">Please select Card Type.</font>';
		document.getElementById("card_type").focus();
		return false;
	}
	else document.getElementById("cardTypeDiv").innerHTML='';

//Name On Credit Card
	if((document.getElementById('name_on_card').value).trim() == "")
	{
		document.getElementById("nameOnCardDiv").innerHTML='<font color="red" align="center">Please enter Name on Card.</font>';
		document.getElementById("name_on_card").focus();
		return false;
	}
	else document.getElementById("nameOnCardDiv").innerHTML='';

//Credit Card Number
	if((document.getElementById('card_num').value).trim()== "")
	{
		document.getElementById("cardNumDiv").innerHTML='<font color="red" align="center">Please enter valid Card Number.</font>';
		document.getElementById("card_num").focus();
		return false;
	}
	else{
		var cardsize=(document.getElementById('card_num').value).length;
			if(cardsize>16 || cardsize<16){
			
			document.getElementById("cardNumDiv").innerHTML='<font color="red" align="center">Please enter Valid Card Number.</font>';
		return false;	
		}
		
	else document.getElementById("cardNumDiv").innerHTML='';
	}

//Credit Card Security Code
	if((document.getElementById('secure_code').value).trim() == "")
	{
		document.getElementById("secureDiv").innerHTML='<font color="red" align="center">Please enter valid Security Code.</font>';
		document.getElementById("secure_code").focus();
		return false;
	}
	else{
		var fsize=0;
				if(document.getElementById("card_type").value=="Amex"){
				 fsize=4;	
				}
				else{
					fsize=3;
				}
		var size=(document.getElementById('secure_code').value).length;
			var code=document.getElementById('secure_code').value;
			if((size<fsize || size>fsize) || isNaN(code)){
				document.getElementById("secureDiv").innerHTML='<font color="red" align="center">Please enter valid Security Code.</font>';
					return false;
			}
	else document.getElementById("secureDiv").innerHTML='';
	}

//Credit Card Expiry Date
	if(document.getElementById('cc_expires_month').value == "" || document.getElementById('cc_expires_year').value == "")
	{
		if(document.getElementById('cc_expires_month').value == "")
		{
			document.getElementById("expireDiv").innerHTML='<font color="red" align="center">Please select Expiration Date Month.</font>';
			document.getElementById("cc_expires_month").focus();
		}
		else if(document.getElementById('cc_expires_year').value == "")
		{
			document.getElementById("expireDiv").innerHTML='<font color="red" align="center">Please select Expiration Date Year.</font>';
			document.getElementById("cc_expires_year").focus();
		}
		return false;
	}
	else{
		var tmonth=new Date().getMonth();
		var tyear=new Date().getYear();
		tmonth=tmonth+1;
		var tyear=new Date().getFullYear();
		//alert(new Date());
		//alert(tmonth+" "+tyear);		
		
		if((document.getElementById('cc_expires_month').value<=tmonth) && (document.getElementById('cc_expires_year').value<=tyear)){
			document.getElementById("expireDiv").innerHTML='<font color="red" align="center">Please select a valid Expiration Date.</font>';
			return false;
		}
		else document.getElementById("expireDiv").innerHTML='';
		}	
//Terms And Conditions
	if(!(document.getElementById('terms').checked))
	{
		document.getElementById("termsDiv").innerHTML='<font color="red" align="center">You must agree to the Terms & Conditions in order to proceed.</font>';
		document.getElementById("terms").focus();
		return false;
	}
	else document.getElementById("termsDiv").innerHTML=''; 
}

function update_profFrmValidator()
{
	if(document.getElementById("selected_energy").length>0){
	for (var i=0; i < document.getElementById("selected_energy").length; i++) {
		if (document.getElementById("selected_energy")[i].value != "") {
		document.getElementById("selected_energy")[i].selected = true;
		//alert(document.getElementById("selected_energy")[i]);
		}
		}
	}
	
	if(document.getElementById("selected_feedstock").length>0){
	for (var i=0; i < document.getElementById("selected_feedstock").length; i++) {
		if (document.getElementById("selected_feedstock")[i].value != "") {
		document.getElementById("selected_feedstock")[i].selected = true;
		}
		}
	}

	if(document.getElementById("selected_service_provider").length>0){
	for (var i=0; i < document.getElementById("selected_service_provider").length; i++) {
		if (document.getElementById("selected_service_provider")[i].value != "") {
		document.getElementById("selected_service_provider")[i].selected = true;
		}
		}
	}
	
	// First Name

	if((document.getElementById('first_name').value).trim() == "")
	//if(!AlphaNumericValidation(document.prof_registerFrm.first_name,'First Name','yes'))
	{
		document.getElementById("idfname").innerHTML='<font color="red" align="center"> Please enter First Name.</font>';
		document.getElementById("first_name").focus();
		return false;
	}
	/*else if(fnameRegxp.test(document.getElementById('first_name').value) != true){
		document.getElementById("idfname").innerHTML='<font color="red" align="center"> Your First Name contains invalid characters.</font>';
		document.getElementById("first_name").focus();
		return false;
		
	}*/
	else document.getElementById("idfname").innerHTML=''; 
	
//Last Name
	if((document.getElementById('last_name').value).trim() == "")
	{
		document.getElementById("idlname").innerHTML='<font color="red" align="center"> Please enter Last Name.</font>';
		document.getElementById("last_name").focus();
		return false;
	}
	/*else if(fnameRegxp.test(document.getElementById('last_name').value) != true){
		document.getElementById("idlname").innerHTML='<font color="red" align="center"> Your Last Name contains invalid characters.</font>';
		document.getElementById("last_name").focus();
		return false;	
	}*/
	else document.getElementById("idlname").innerHTML=''; 
	
// Comapny Name
	if((document.getElementById('company_name').value).trim() == "")
	{
		document.getElementById("idcname").innerHTML='<font color="red" align="center">Please enter Company Name.</font>';
		document.getElementById("company_name").focus();
		return false;
	}
	else document.getElementById("idcname").innerHTML=''; 
	
//Title		
	if((document.getElementById('title').value).trim() == "")
	{
		document.getElementById("idtitle").innerHTML='<font color="red" align="center">Please enter Title.</font>';
		document.getElementById("title").focus();
		return false;
	}
	else document.getElementById("idtitle").innerHTML=''; 

//$linkedin_url=$_POST['linkedin_url'];
//$twitter_acc=$_POST['twitter_acc'];
//$blog_url=$_POST['blog_url'];
//LinkeIn URL
	if((document.getElementById('linkedin_url').value).trim()!=""){
	 var theurl=document.getElementById('linkedin_url').value;
	var http_match=/http:\/\//
	var https_match= /https:\/\//
	
	 if (http_match.test(theurl) || https_match.test(theurl))
	 {
	  document.getElementById("idlinkedin_url").innerHTML='';
	 }
	 else
	 {
	document.getElementById("idlinkedin_url").innerHTML='<font color="red" align="center">LinkedIn Profile URL  must begin with http://</font>';
		document.getElementById("linkedin_url").focus();
			return false;
	 }
	
	}

//Twitter Account
	
	if((document.getElementById('twitter_acc').value).trim()!="")
	{
		var theurl=document.getElementById('twitter_acc').value;
		var http_match=/http:\/\//
		var https_match= /https:\/\//
		var www_match= /www./
		
		 if (http_match.test(theurl) || https_match.test(theurl) || www_match.test(theurl))
		 {
			document.getElementById("idtwitter_acc").innerHTML='<font color="red" align="center">Enter only your Twitter username</font>';
			document.getElementById("twitter_acc").focus();
			return false;
		 }
		 else
		 {
			document.getElementById("idtwitter_acc").innerHTML='';
		 }
	}
	else document.getElementById("idtwitter_acc").innerHTML=''; 
	//alert('testing');
	//return false;
//Blog URL
		if((document.getElementById('blog_url').value).trim()!="")
		{
			var theurl=document.getElementById('blog_url').value;
			var http_match=/http:\/\//
			var https_match= /https:\/\//
			
			if (http_match.test(theurl) || https_match.test(theurl))
			{
				document.getElementById("idblog_url").innerHTML='';
			}
			else
			{
				document.getElementById("idblog_url").innerHTML='<font color="red" align="center">Blog URL must begin with http://</font>';
				document.getElementById("blog_url").focus();
				return false;
			}
		
		}
			
//Country
	if(document.getElementById('country').value == "")
	{
		document.getElementById("idcountry").innerHTML='<font color="red" align="center">Please select Country.</font>';
		document.getElementById("country").focus();	
		return false;
	}
	else
		document.getElementById("idcountry").innerHTML=''; 
		
		//State / Province / Region
		var cnt_val=find_country(document.getElementById('country').value);
		//alert(cnt_val);
		if(cnt_val==(-1)){
		var state_val=find_state(document.getElementById('state').value);
		//alert(state_val);
		if(state_val==(-1))
			{
				document.getElementById("regionDiv").innerHTML='<font color="red" align="center">Please select State, Province or Region.</font>';
				document.getElementById("state").focus();
				return false;
			}else{ document.getElementById("regionDiv").innerHTML='';  }
		}
			else document.getElementById("regionDiv").innerHTML=''; 
	
//Energy
	if(document.getElementById('selected_energy').value == "")
	{
		document.getElementById("idenergy").style.display='';
		document.getElementById("idenergy").innerHTML='<font color="red" align="center">Please add a Renewable Energy.</font>';
		
		document.location.hash='energy';
		document.getElementById("selected_energy").focus();	
		return false;
	}
		
	else {
		
		document.getElementById("idenergy").innerHTML=''; 
		
	 len = document.getElementById("selected_energy").length;
	 //alert(len);
	 if(len>10){
		document.getElementById("idenergy").style.display='';
		document.getElementById("idenergy").innerHTML='<font color="red" align="center">You may not add more than 10 Renewable Energies.</font>';
		
		document.location.hash='energy';
		document.getElementById("selected_energy").focus();	
		return false;
	 }
	 else{
		document.getElementById("idenergy").innerHTML=''; 
		
	 }
	 
	i = 0
	chosen = ""
	valid= "";
	for (i = 0; i < len; i++) 
	{
		chosen = document.getElementById("selected_energy")[i].value;
		chosen1=chosen.split(" > ");
		
		for(j = 0; j < chosen1.length; j++)
		{
			ch1=chosen1[j]; 
			findval=ch1.search(/Bioenergy/);
			if(findval==0){
			valid="1";
			}
		}
	}
}

//Feed Stock
/*if(valid=="1"){
	if(document.getElementById('selected_feedstock').value == "")
	{
		document.getElementById("idfeedstock").innerHTML='<font color="red" align="center">Please add a Feedstock.</font>';
		document.getElementById("selected_feedstock").focus();
		return false;
	}
	else {
		document.getElementById("idfeedstock").innerHTML=''; 
	 len = document.getElementById("selected_feedstock").length;
	 //alert(len);
	 if(len>20){
		document.getElementById("idfeedstock").innerHTML='<font color="red" align="center">You may not add more than 20 Feedstocks.</font>';
		document.getElementById("selected_feedstock").focus();	
		return false;
	 }
	}
	//else document.getElementById("idfeedstock").innerHTML=''; 
}
else{
	 document.getElementById("idfeedstock").innerHTML=''; 
	 len = document.getElementById("selected_feedstock").length;
	 //alert(len);
	 if(len>20){
		document.getElementById("idfeedstock").innerHTML='<font color="red" align="center">You may not add more than 20 Feedstocks.</font>';
		document.getElementById("selected_feedstock").focus();	
		return false;
	 }
	 
}*/


//Feedstock 
if(valid=="1"){
	if(document.getElementById('selected_feedstock').value != "")
	{
		len = document.getElementById("selected_feedstock").length;
	 //alert(len);
	 if(len>20){
		 
		 document.getElementById("idfeedstock").style.display='';
		document.getElementById("idfeedstock").innerHTML='<font color="red" align="center">You may not add more than 20 Feedstocks.</font>';
		
		document.location.hash='feedstock';
		document.getElementById("selected_feedstock").focus();	
		return false;
	 }
	 else{
		 document.getElementById("idfeedstock").innerHTML="";
		
	 }
	}
	else{
	document.getElementById("idfeedstock").innerHTML="";	
	
	}
}
else{
	document.getElementById('selected_feedstock').length=0;
		document.getElementById("idfeedstock").innerHTML="";	
	
	}
	
	
//Service Provided
	if(document.getElementById('selected_service_provider').value == "")
	{
		document.getElementById("idserviceProvider").style.display='';
		document.getElementById("idserviceProvider").innerHTML='<font color="red" align="center">Please add a Service.</font>';
		
		document.location.hash='service';
		document.getElementById("selected_service_provider").focus();
		return false;
	}
	else {
		
		document.getElementById("idserviceProvider").innerHTML=''; 
	 len = document.getElementById("selected_service_provider").length;
	// alert(len);
	 if(len>10){
		document.getElementById("idserviceProvider").style.display='';
		document.getElementById("idserviceProvider").innerHTML='<font color="red" align="center">You may not add more than 10 Services.</font>';
		
		document.location.hash='service';
		document.getElementById("selected_service_provider").focus();	
		return false;
	 }
	 else{
		 document.getElementById("idserviceProvider").innerHTML=''; 
		
		
	 }
	}

//Primary Service Provided
	if(document.getElementById('primary_service').value == "")
	{
		
		document.getElementById("idprimaryService").innerHTML='<font color="red" align="center">Please select Primary Service Provided.</font>';
		document.getElementById("primary_service").focus();
		return false;
	}
	else document.getElementById("idprimaryService").innerHTML=''; 
}

 function suggest_companies(){
    var tex = document.getElementById('city_name').value;
    var len = tex.length;
    if(len >= 3){
		 suggest(tex, 'suggest_city.php', 'city_name', 'suggest_city');
        //tex = tex.substring(0,count);
     	//return true;
	}
   }

  function textCounter(field,cntfield,maxlimit,errMsg,errId) {
	  //alert('test counter');
	    filedvalue=document.getElementById(field).value;
	    cntfieldvalue=document.getElementById(cntfield);
		if (filedvalue.length >= maxlimit){
			document.getElementById(field).value = filedvalue.substring(0, maxlimit);
			cntfieldvalue.innerHTML = maxlimit-(document.getElementById(field).value.length)+" characters left";
			document.getElementById(errId).innerHTML='<font color=red>'+errMsg+'</font>';
		
		}
		else{
			document.getElementById(errId).innerHTML="";
			cntfieldvalue.innerHTML = maxlimit -filedvalue.length+" characters left";
		}
}

function close_alert(msg)
{

	if(msg=='err')
	{
	//alert(msg);
	document.getElementById('err_div').style.display = 'none';
	}
	if(msg=='note')
	{
	document.getElementById('notify_div').style.display = 'none';
	}
}


function update_email_validation(){
	
if((document.getElementById("Email").value).trim()==""){
	document.getElementById("idemail").innerHTML="<font color='red'>Please enter a valid Email Address, e.g. yourname@domain.com</font>";
	document.getElementById("Email").focus();
	return false;
}
else{
		var res=chkEmail(document.getElementById("Email").value);
		//alert(res);
		if(res==false){
	document.getElementById("idemail").innerHTML="<font color='red'>Please enter a valid Email Address, e.g. yourname@domain.com</font>";
	document.getElementById("Email").focus();
	return false;
		}
		else{
			document.getElementById("idemail").innerHTML="";
		}
	
	
}

if((document.getElementById("reenter_new_email").value).trim()==""){
	document.getElementById("idremail").innerHTML="<font color='red'>Please re-enter Email Address.</font>";
	document.getElementById("reenter_new_email").focus();
	return false;
}
else{
	if(document.getElementById('reenter_new_email').value != document.getElementById('Email').value){
		document.getElementById("idremail").innerHTML="<font color='red'>Email Address does not match. Please re-enter Email Address.</font>";
		document.getElementById("reenter_new_email").focus();
		return false;
	}
	else{
		document.getElementById("idremail").innerHTML="";
	}
}

//return false;
}


function update_password_validation(){
if((document.getElementById("old_pass").value).trim()==""){
	document.getElementById("idpass").innerHTML="<font color='red'>Please enter Old Password.</font>";
	document.getElementById("old_pass").focus();
	return false;
}
else{
	document.getElementById("idpass").innerHTML="";
}
if(document.getElementById("Password").value==""){
	document.getElementById("idnpass").innerHTML="<font color='red'>Please enter New Password.</font>";
	document.getElementById("Password").focus();
	return false;
}

	else if(document.getElementById('Password').value!=""){
		document.getElementById("idnpass").innerHTML=''; 
		//alert("dnfnd");
	//add regex alphanumeric check here
	var sizechar = 6;//length for password 
	var userpwd=document.getElementById('Password');
	 var upass_string = userpwd.value; 	
		var len=upass_string.length;
      if (len < sizechar) {
     	document.getElementById("idnpass").innerHTML='<font color="red" align="center">New Password must be at least 6 alphanumeric characters.</font>';
        userpwd.focus();
        return false;
		
    }
       
    var valid="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";

    for (var i=0; i<len; i++) {
        if (valid.indexOf(upass_string.charAt(i)) < 0) {
            document.getElementById("idnpass").innerHTML='<font color="red" align="center">New Password can only contain alphanumeric characters.</font>';
            userpwd.focus();
            return false;
        }
    } 
	}
else{
	document.getElementById("idnpass").innerHTML=''; 
}

//Comfirm Password	
	if(document.getElementById('reenter_password').value == "")
	{
		document.getElementById("idrepass").innerHTML='<font color="red" align="center">Please re-enter New Password.</font>';
		document.getElementById("reenter_password").focus();	
		return false;
	}
	else if(document.getElementById('reenter_password').value != document.getElementById('Password').value){
		document.getElementById("idrepass").innerHTML='<font color="red" align="center">Password does not match. Please re-enter New Password.</font>';
		document.getElementById("reenter_password").focus();	
		return false;
	}
	else
		document.getElementById("idrepass").innerHTML='';
		

//return false;
}

function more_less(div1, div2) {
	document.getElementById(div1).style.display="block";
	document.getElementById(div2).style.display="none";
}


function disable_field(kword,cname){
	//alert(document.getElementById(kword).value.length);
	if(document.getElementById(kword).value!="" || (document.getElementById(kword).value).length>0){
		document.getElementById(cname).disabled="disabled";
	}
	else{
		document.getElementById(cname).disabled="";
	}
	if(document.getElementById(cname).value!=""){
		document.getElementById(kword).disabled="disabled";
	}
	else{
		document.getElementById(kword).disabled="";
	}
	
}



