/***
**BaseInfo不能删除
**/
var ERROR=0;
var WARN=1;
var SUESS=2;
var LODDING=3;
var tipsArr=new Array('img/cancel.gif','img/warn.gif','img/ok.gif','img/yzm.gif');


var array32=new Array();
     array32 =[
     ['mbname',0,'checkUser','请填写正确的会员名!'],
     ['mbpwd',0,'pwddesc','此项为必填项!'],
     ['dpassword',0,'dbpwddesc','请再输入你上面填写的密码!'],
     ['mbfullname',0,'mbfullnamedesc','此项为必填项!'],
     ['mbcppost',0,'mbcppostdesc','此项为必填项!'],
     ['mbemail',0,'mbemaildesc','此项为必填项!'],
     ['cpofficetel',0,'cpofficeteldesc','此项为必填项!'],
     ['cpname',0,'cpnamedesc','此项为必填项!'],
     ['cpbusinessaddr',0,'cpbusinessaddrdesc','此项为必填项!'],
     ['productname',0,'productnamedesc','此项为必填项!'],
     ['producttitle',0,'producttitledesc','此项为必填项!']];

function checkInfo(name,value){
	for(var i=0;i<array32.length;i++){
		var arr=array32[i];
		if(arr[0]==name){
			var array=new Array();
			array=[name,1];
			array32[i]=array;
			break;
		}
	}
}
/**
 * cascade select for area.
 * <param description>
 * apppath:end with "\"
 * wdgSuite:,号隔开
 * nextWidget:下级组件名字
 * changeEventJs:JS组件
 * parentOid:当前选择的parentid
 */
var _cascadeNextAreaWidget;
function cascadeAreaValue(apppath,wdgSuite,nextWidget,changeEventJs,parentOid){
	_cascadeNextAreaWidget=nextWidget;
	var url =apppath+'cascadeService.do?method=cascadeArea';
	var pars='&wdgSuite='+wdgSuite+'&curWidget='+nextWidget+'&changeEventJs='+changeEventJs+'&parentOid='+parentOid;	
	new Ajax.Request(url,{
		method:'get',
		parameters: pars,
		onComplete: cascadeResponseArea}
	);
}
function cascadeResponseArea(originalRequest){
	var resText=originalRequest.responseText;
	var abc=resText.replace(/cococorp/g, "");
	var bcd=abc.replace(/size=10/g, "size=1");
	if(_cascadeNextAreaWidget=="areal1"){
		$("casdiv1").innerHTML=bcd;
		$("casdiv2").innerHTML="";
		$("casdiv3").innerHTML="";
	}else if(_cascadeNextAreaWidget=="areal2"){
		$("casdiv2").innerHTML=bcd;
		$("casdiv3").innerHTML="";
	}else{
		$("casdiv3").innerHTML=bcd;
	}
}
/**
 **<======================================================验证用户账号=========================================>
 **/
var _appPath;
function validateRegedit(apppath){
	_appPath=apppath;
	var img='<img src="'+apppath+tipsArr[LODDING]+'">';
	$('checkUser').innerHTML=img+" 检测中，请稍等...";
	if(isTrueName($('mbname').value)){
		var url =apppath+'cocoRegedit.do?method=validateAccount&random='+getRandom();
		var pars='&account='+$('mbname').value;	
		new Ajax.Request(url,{
			method:'get',
			parameters: pars,
			onComplete: validateResult}
		);
	}else{
		setTipsInfo(_appPath,'checkUser','用户名必须3~20位,而且不能用汉字!',WARN,'#F70A0A');
	}
}
function validateResult(originalRequest){
	var resText=originalRequest.responseText;
	if(resText==1){
		setTipsInfo(_appPath,'checkUser','此用户名已经被占用!',ERROR,'#F70A0A');
		checkInfo("mbname",0);
	}else{
		setTipsInfo(_appPath,'checkUser','该用户名可用！',SUESS,'#6EC563');
		checkInfo("mbname",1);
	}
}
//<======================================================验证用户账号(End)=========================================>
//<=========================================================验证密码==============================================>
function validatePwd(appPath,txt){
	if(isPasswd(txt)){
		setTipsInfo(appPath,'pwddesc','填写正确!',SUESS,'#6EC563');
		checkInfo("mbpwd",1);
	}else{
		setTipsInfo(appPath,'pwddesc','密码只能输入6-20个字母、数字、下划线!',WARN,'#F70A0A');
		checkInfo("mbpwd",0);
	}
}
function validateDBPwd(appPath,text){
	if(text==$('mbpwd').value){
		setTipsInfo(appPath,'dbpwddesc','填写正确!',SUESS,'#6EC563');
		checkInfo("dpassword",1);
	}else{
		setTipsInfo(appPath,'dbpwddesc','两次密码不一致!',WARN,'#F70A0A');
		checkInfo("dpassword",0);
	}
}
//<======================================================验证密码(End)============================================>

//<======================================================验证邮箱=================================================>
function validateEmail(appPath,text){
	if(isEmail(text)){
		setTipsInfo(appPath,'mbemaildesc','填写正确!',SUESS,'#6EC563');
		checkInfo("mbemail",1);
	}else{
		setTipsInfo(appPath,'mbemaildesc','请输入正确的Email!',WARN,'#F70A0A');
		checkInfo("mbemail",0);
	}
}
//<======================================================验证邮箱(End)=================================================>
/**
 **<======================================================验证公司名称=========================================>
 **/
function validateCpname(apppath){
	_appPath=apppath;
	var img='<img src="'+apppath+tipsArr[LODDING]+'">';
	$('cpnamedesc').innerHTML=img+" 检测中，请稍等...";
		var url =apppath+'cocoRegedit.do?method=validateCpname&random='+getRandom();
		var pars='&cpname='+$('cpname').value;
		new Ajax.Request(url,{
			method:'post',
			parameters: pars,
			onComplete: validateCpNameResult}
		);
}
function validateCpNameResult(originalRequest){
	var resText=originalRequest.responseText;
	if(resText==1){
		setTipsInfo(_appPath,'cpnamedesc','此公司名称已经被注册!',ERROR,'#F70A0A');
		checkInfo("cpname",0);
	}else{
		setTipsInfo(_appPath,'cpnamedesc','该公司名称可以注册！',SUESS,'#6EC563');
		checkInfo("cpname",1);
	}
}
//<======================================================验证公司名称(End)=========================================>
//<======================================================验证(真实姓名+职位=========================================>
function validateFullName(appPath,obj){
	if(fTrim(obj).length>0){
		setTipsInfo(appPath,'mbfullnamedesc','填写正确填！',SUESS,'#6EC563');
		checkInfo("mbfullname",1);
	}else{
		setTipsInfo(appPath,'mbfullnamedesc','请正确写您的姓名！',WARN,'#F70A0A');
		checkInfo("mbfullname",0);
	}
}
function validateMbcppost(appPath,obj){
	if(fTrim(obj).length>0){
		setTipsInfo(appPath,'mbcppostdesc','填写正确！',SUESS,'#6EC563');
		checkInfo("mbcppost",1);
	}else{
		setTipsInfo(appPath,'mbcppostdesc','请正确填写您的职称！',WARN,'#F70A0A');
		checkInfo("mbcppost",0);
	}
}
function validateadddr(appPath,obj){
	if(fTrim(obj).length>0){
		setTipsInfo(appPath,'cpbusinessaddrdesc','填写正确！',SUESS,'#6EC563');
		checkInfo("cpbusinessaddr",1);
	}else{
		setTipsInfo(appPath,'cpbusinessaddrdesc','请正确填写您的经营地址！',WARN,'#F70A0A');
		checkInfo("cpbusinessaddr",0);
	}
}
function validateProductName(appPath,obj){
	if(fTrim(obj).length>0){
		setTipsInfo(appPath,'productnamedesc','填写正确！',SUESS,'#6EC563');
		checkInfo("productname",1);
	}else{
		setTipsInfo(appPath,'productnamedesc','请正确填写您的求购名称！',WARN,'#F70A0A');
		checkInfo("productname",0);
	}
}
function validateProductTitle(appPath,obj){
	if(fTrim(obj).length>0){
		setTipsInfo(appPath,'producttitledesc','填写正确！',SUESS,'#6EC563');
		checkInfo("producttitle",1);
	}else{
		setTipsInfo(appPath,'producttitledesc','请正确填写您的求购标题！',WARN,'#F70A0A');
		checkInfo("producttitle",0);
	}
}

function validatetel(appPath,obj){
	if(fTrim(obj).length>0){
		setTipsInfo(appPath,'cpofficeteldesc','填写正确！',SUESS,'#6EC563');
		checkInfo("cpofficetel",1);
	}else{
		setTipsInfo(appPath,'cpofficeteldesc','请正确填写您的电话号码！',WARN,'#F70A0A');
		checkInfo("cpofficetel",0);
	}
}
//<======================================================验证真实姓名(End)=========================================>
//<======================================================验证注册条件=================================================>
function validateSumbmit(appPath,session){
	$('cpofficetel').value=$('careacode').value+'-'+$('ccitycode').value+'-'+$('ccode').value;//公司电话
	$('cpfax').value=$('fareacode').value+'-'+$('fcitycode').value+'-'+$('fcode').value;//公司传真
	var model=getCheckValue('bdbusinessmodelDiv');
	$('bdbusinessmodel').value=model;
	validatetel(appPath,$('cpofficetel').value);
	if(model.length>0){
		if(checkInfoFrom(appPath)){
			validateCode(appPath,session)
		}
	}else{
		alert('经营模式必选!');
	}
}

function validateCode(apppath,session){
	_appPath=apppath;
	if(fTrim($('vcode').value).length>0){
		var url =apppath+'servlet/validateCodeServlet?random='+getRandom();
		var pars='&vcode='+$('vcode').value+"&session="+session;
		new Ajax.Request(url,{
			method:'post',
			parameters: pars,
			onComplete: validateCodeResult}
		);
	}else{
		setTipsInfo(_appPath,'vcodedesc','请输入验证码？',WARN,'#F70A0A');
	}
}
function validateCodeResult(originalRequest){
	var resText=originalRequest.responseText;
	if(resText==0){
		setTipsInfo(_appPath,'vcodedesc','验证码错误!',WARN,'#F70A0A');
	}else{
		regForm.submit();
	}
}


function checkInfoFrom(appPath){
	var bool=true;
	var img='<img src="'+appPath+tipsArr[ERROR]+'">';
	for(var i=0;i<array32.length;i++){
		var array=array32[i];
		if(array[1]==0){
			$(array[2]).style.color='#F70A0A';
			$(array[2]).innerHTML=(img+array[3]);
			bool=false;
			break;
		}
	}
	return bool;
}
//<======================================================验证注册条件=================================================>
function setTipsInfo(appPath,div,text,mmsg,color){
	var img='<img src="'+appPath+tipsArr[mmsg]+'">';
	$(div).style.color=color;
	$(div).innerHTML=img+text;
}










