<!--
//for(i=1; i<33; i++)
document.write('<scr'+'ipt ty'+'pe="text/'+'jav'+'asc'+'ript" src="/js/cats/cats.js"><'+'/scr'+'ipt>');
function isEmail(e){
		var regx = /^\w+([_\-\.]\w+)*@\w+([\-\.]\w+)*(\.[a-z]{2,3})?\.([a-z]{2,3}|info|mobi|asia)$/i;
		return regx.test(e);
}
function isAcc(e){
		var regx = /^[a-z0-9_]{3,}$/i;
		return regx.test(e);
}
function gete(w,name){
		if(w.document.all&&w.document.all(name)){
				return w.document.all(name);
		}
		else if(w.document.getElementsByName && w.document.getElementsByName(name)){
				return w.document.getElementsByName(name)[0];
 		}
 		else if(w.document.getElementsByTagName && w.document.getElementsByTagName("select")){
					var a=w.document.getElementsByTagName("select");
					for(var i=0;i<a.length;i++)
							if(a[i].name==name)
									return a[i];
 		}
 		return null;
}
function del_options(o){
	while(o.length>1)
		o.options[o.length-1] = null;
}
var industry_focus=gete(window,"industry_focus");
var business_categories=gete(window,"business_categories[]");
var business_categories_str = gete(window,"business_categories_str");
function tie(o,e,func,ecap){
		var oe=null;
		if(o.addEventListener)
				o.addEventListener(e,func,ecap?true:false);
		else if(o.attachEvent)
				o.attachEvent("on"+e,func);
		else eval("oe=o.on"+e+";o.on"+e+"=func;");
		return oe;
}
function __changeIndustry(){
		var v = industry_focus.options[industry_focus.selectedIndex].value;
		del_options(business_categories);
		if( !/^[1-9]$|^[12][0-9]$|^[3][0-2]$/.test(v) )
				return;
		for(var i=1; i<eval("cats"+v+".length")+1; i++){
				business_categories.options[business_categories.length] = new Option( eval("cats"+v+"["+i+"-1]").replace(/&amp;/,'&'),Number(v)+Number(i<<8));
		}
}
tie(industry_focus,"change",__changeIndustry,true);
function checkform(o){
		if(o.passwd.value!=o.passwd2.value){
				alert("Password is not match the again.");
				o.passwd.focus();
				return false;	
		}
		if(o.company_name.value.length < 4 || o.company_name.value.length > 100){
				alert("Company Name length is 4 ~ 100 characters.");
				o.company_name.focus();
				return false;
		}
		if( !/^[1-5]$/.test(o.business_type.value)){
				alert("Business Type must be selected!");
				o.business_type.focus();
				return false;
		}
		if( !/^[1-9]$|^[12][0-9]$|^[3][0-2]$/.test(o.industry_focus.value) ){
				alert("Industry Focus must be selected!");
				o.industry_focus.focus();
				return false;
		}
		if(!/^[1-9]\d*$/.test(business_categories.selectedIndex) ){
				alert("Business Categories must be selected one of them at least.");
				business_categories.focus();
				return false;
		}
		if(o.products_offer.value.length<4){
				alert("Products/Services length must be 4 characters at least.");
				o.products_offer.focus();
				return false;
		}
		if(!/^[1-9][0-9]*$/.test(o.country.value)){
				alert("Country/Region must be selected!");
				o.country.focus();
				return false;
		}
		if(o.city.value.length<3){
				alert("City length must be 3 characters at least.");
				o.city.focus();
				return false;
		}
		if(o.company_info.value.length<100){
				alert("Company Info length must be 100 characters at least.");
				o.company_info.focus();
				return false;
		}
		if(o.contact_person.value.length<3){
				alert("Contact Person length must be 3 characters at least.");
				o.contact_person.focus();
				return false;
		}
		if( !isEmail(o.business_email.value)){
				alert("Business Email is incorrect!");
				o.business_email.focus();
				return false;
		}
		
		return true;
}
function __set_business_categories_str(){
		var str = '';
		var len = business_categories.length;
		for(var i=0; i<len; i++){
				if(business_categories.options[i].selected == true){
						if(str != '')
								str += ';';
						str += business_categories.options[i].text;
				}
		}
		
		return str;
}
function join(o){
		business_categories_str.value = __set_business_categories_str();
		if(!isEmail(o.email.value) ){
				alert("Account Email is incorrect!");
				o.email.focus();
				return false;
		}
		if(o.passwd.value.length < 4 || o.passwd.value.length > 16){
				alert("Password length is 4 ~ 16 characters.");
				o.passwd.focus();
				return false;
		}
		if( !checkform(o)){
				return false;
		}
		if(o.code.value.length<3){
				alert("Verify Code must be filled.");
				o.code.focus();
				return false;
		}
		return true;
}
function update(o){
		business_categories_str.value = __set_business_categories_str();
		if(o.passwd.value!='' && (o.passwd.value.length < 4 || o.passwd.value.length > 16)){
				alert("Password length is 4 ~ 16 characters.");
				o.passwd.focus();
				return false;
		}
		if( !checkform(o)){
				return false;
		}
		
		return true;
}
window.onload=function(){
		if(document.profilefm.code){
				document.profilefm.code.value="";
				__changeIndustry();
		}
}
//-->