		
function fixElement(element, message) {
	alert(message);
	element.focus();
}

function trimAll(sString)  {

	while (sString.substring(0,1) == ' ') {
	sString = sString.substring(1, sString.length);
	}
	while (sString.substring(sString.length-1, sString.length) == ' ') {

	sString = sString.substring(0,sString.length-1);
	}
	return sString;

}

function isFormReady(form) {
	var passed = false; 

	var total1 = 0;
	var total2 = 0;
	var total3 = 0;
	var tmpbiz=form['member_business[]'];
	var tmpind=form['member_industry[]'];
	var tmpcat=form['member_category'];

	var maxno2 = tmpbiz.length;
	var maxno3 = tmpind.length;
	var maxno1 = tmpcat.length;

	for (var i = 0; i < maxno1; i++) {
			tmpcat[i].checked?total1++:null;
	}
	
	//if(total1 == 0) {
		//alert("Please select membership category");
		//return false;
	//} 

	for (var idx = 0; idx < maxno2; idx++) {
		tmpbiz[idx].checked?total2++:null;
	}
	

	if(total2==0) {

		alert("Please select a business option");
		return false;

	}else if(total2 > 3) {
		alert("Please select only 3 business options");
		return false;
	} 


	for (var idy = 0; idy < maxno3; idy++) {
		tmpind[idy].checked?total3++:null;
	}
	
	
	if(total3==0) {

		alert("Please select a industry option");
		return false;

	}else if(total3 > 2) {

		alert("Please select only 2 industry options");
		 return false;
	} 						 


	 if (trimAll(form.member_name .value) == "") {

		//emptyField[1]="User Name";
		fixElement(form.member_name , "Please enter member name.");

	}else if (trimAll(form.member_title .value) == "") {

		//emptyField[1]="User Name";
		fixElement(form.member_title, "Please enter title.");

	} else if (trimAll(form.member_company .value) == "") {

		//emptyField[1]="User Name";
		fixElement(form.member_company, "Please enter company name.");

	}else if (trimAll(form.member_address .value) == "") {

		//emptyField[1]="User Name";
		fixElement(form.member_address, "Please enter address.");

	} else if (trimAll(form.member_city .value) == "") {

		//emptyField[1]="User Name";
		fixElement(form.member_city, "Please enter city.");

	} else if (trimAll(form.member_state .value) == "") {

		//emptyField[1]="User Name";
		fixElement(form.member_state, "Please enter state.");

	} else if (trimAll(form.member_zip .value) == "") {

		//emptyField[1]="User Name";
		fixElement(form.member_zip, "Please enter zip.");

	} else if (trimAll(form.member_phone .value) == "") {

		//emptyField[1]="User Name";
		fixElement(form.member_phone, "Please enter phone.");

	} else if (trimAll(form.member_fax .value) == "") {

		//emptyField[1]="User Name";
		fixElement(form.member_fax, "Please enter fax.");
	} else if (echeck(form.member_email.value)==false){

		form.member_email.focus()
		return false
	 } else if (trimAll(form.member_website .value) == "") {

		//emptyField[1]="User Name";
		fixElement(form.member_website , "Please enter your website name.");

	} else if (trimAll(form.member_businesstype.value) == "") {

		//emptyField[1]="User Name";
		fixElement(form.member_businesstype, "Please fill up business type.");

	}else if (trimAll(form.member_companydesc.value) == "") {

		//emptyField[1]="User Name";
		fixElement(form.member_companydesc, "Please enter company description.");

	}else {
		//getInfo(form);
		passed = true;
	}

	return passed;

}			


		function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}


function generatepass(plength){

	var keylist="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz123456789";
	var temp='';

	temp='';
	for (i=0;i<plength;i++) {
	
		temp+=keylist.charAt(Math.floor(Math.random()*keylist.length));
	}
	return temp;
}

function getPasswd(){
	var plength=8;
	document.form.member_password.value=generatepass(plength);
}

function popWin(url) {

	var prop='width=300,height=300,toolbar=0,scrollbars=1,left=50,top=50';
	var name='pop-win';
	pWin=window.open(url, name, prop);
}