var myRegExpHTTP = 'http://';
var myRegExpHTTPS = 'https://';
var myRegExpWWW = 'www.';
var myRegExpFTP = 'ftp://';
var myRegExpChar=' ';
var myRegExpSlash='/';

function ch_web(inputString) {
	
	var matchPosHTTP = inputString.search(myRegExpHTTP);
	var matchPosHTTPS = inputString.search(myRegExpHTTPS);
	var matchPosWWW = inputString.search(myRegExpWWW);
	var matchPosFTP = inputString.search(myRegExpFTP);
	var matchPosChar = inputString.search(myRegExpChar);
	var matchPosSlash = inputString.search(myRegExpSlash);
	
	var RexExp = /^([a-zA-Z0-9_.-])+(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/
	var a = RexExp.test(inputString);
	
	
	if(matchPosHTTP != -1 || matchPosHTTPS != -1 || matchPosWWW != -1 || matchPosFTP != -1 || matchPosChar != -1 || matchPosSlash != -1){
		document.getElementById('row_web_name').innerHTML="Cannot use this name !";
		document.getElementById('row_web_name').className="required";
		//document.getElementById('PARTNER_WEB_NAME').focus();
	}
	else if(!a){
		document.getElementById('row_web_name').innerHTML="Cannot use this name !";
		document.getElementById('row_web_name').className="required";
		}
	
	
	else{
		$.post("include/js/srhvalue.php", {PARTNER_WEB_NAME: ""+inputString+""}, function(data){				
			if(data.length >0) {
				document.getElementById('row_web_name').innerHTML="This website already exists in our database.";
				document.getElementById('row_web_name').className="required";
				document.getElementById('PARTNER_WEB_NAME').value='';
				//document.getElementById('PARTNER_WEB_NAME').focus();				
			}else{
				document.getElementById('row_web_name').innerHTML="<span style=\"color:#000000;\">"+inputString+"</span> 's ok.";
				document.getElementById('row_web_name').className="required";
			}
		});
	} 
}


function validmail(m){
	if(m != ''){
		var reEmail=/^(?:\-|\w+\.?)*\w+@(?:\-|\w+\.?)*\w+$/;
		if(reEmail.test(m)){
			$.post("/include/js/ch_email.php", { email: m },function(data){
				if(data.length){
					document.getElementById('row_partner_email').innerHTML="Duplicate email address , please make sure if you want to create accout.";
					document.getElementById('row_partner_email').className="required";
					document.getElementById('PARTNER_EMAIL').value='';
					//document.getElementById('PARTNER_EMAIL').focus();
					return false;
				}else{
					document.getElementById('row_partner_email').innerHTML="<span style=\"color:#000000;\">"+m+"</span> 's ok.";
					document.getElementById('row_partner_email').className="required";
				}
			});
		}else{
			document.getElementById('row_partner_email').innerHTML="<span style=\"color:#000000;\">"+m+"</span> is error.";
			document.getElementById('row_partner_email').className="required";
			document.getElementById('PARTNER_EMAIL').value='';
			//document.getElementById('PARTNER_EMAIL').focus();
		 
		}
	}else{ 
	return true;
	}
}


function ch_username(n){
	$.post("/include/js/ch_username.php", { un: n },function(data){
		if(data.length>0){
			document.getElementById('row_partner_username').innerHTML="The username entered already exists , please try another username.";
			document.getElementById('row_partner_username').className="required";
			document.getElementById('PARTNER_USERNAME').value='';
			//document.getElementById('PARTNER_USERNAME').focus();
		}else{
			document.getElementById('row_partner_username').innerHTML="<span style=\"color:#000000;\">"+n+"</span> 's ok.";
			document.getElementById('row_partner_username').className="required";
		}
	});
}

function check_formido(){
	
	var v_email;
	var v_phone;
	var v_country;
	var v_webname;
	var v_username;
	var v_name;
	var v_nation;
	var emailFilter=/^.+@.+\..{2,3}$/;
	var sFlg_PARTNER_COUNTRY = false;
	var sFlg_PARTNER_NATIONALITY = false;
	var theform = document.formjoin;
	var stringval = theform.elements['PARTNER_WEB_NAME'].value;
	var matchPosHTTP = stringval.search(myRegExpHTTP);
	var matchPosHTTPS = stringval.search(myRegExpHTTPS);
	var matchPosWWW = stringval.search(myRegExpWWW);
	var matchPosFTP = stringval.search(myRegExpFTP);
	var matchPosChar = stringval.search(myRegExpChar);
	var matchPosSlash = stringval.search(myRegExpSlash);

	for(var s0=0;s0<theform['PARTNER_COUNTRY'].length;s0++){if(theform['PARTNER_COUNTRY'].options[s0].selected){if(theform['PARTNER_COUNTRY'].options[s0].text==theform['PARTNER_COUNTRY'].options[0].text)sFlg_PARTNER_COUNTRY=true;}}
	/*for(var s0=0;s0<theform['PARTNER_NATIONALITY'].length;s0++){if(theform['PARTNER_NATIONALITY'].options[s0].selected){if(theform['PARTNER_NATIONALITY'].options[s0].text==theform['PARTNER_NATIONALITY'].options[0].text)sFlg_PARTNER_NATIONALITY=true;}}*/
	
	if (!(emailFilter.test(theform['PARTNER_EMAIL'].value))){
		document.getElementById('row_partner_email').innerHTML="Emai is incorrect !";
		document.getElementById('row_partner_email').className="required";
		theform.elements['PARTNER_EMAIL'].focus();
		v_email = 'n';
	}else{
		document.getElementById('row_partner_email').innerHTML="";
		document.getElementById('row_partner_email').className="ok";
		document.getElementById('row_partner_email').display="none";
		v_email = 'y';
	}
	
	
	if((theform['PARTNER_EMAIL'].value).length<=3){
		document.getElementById('row_partner_email').innerHTML="Emai is incorrect !";
		document.getElementById('row_partner_email').className="required";
		theform.elements['PARTNER_EMAIL'].focus();
		v_email = 'n';
	}else{
		document.getElementById('row_partner_email').innerHTML="";
		document.getElementById('row_partner_email').className="ok";
		document.getElementById('row_partner_email').display="none";
		v_email = 'y';
	}

	if(theform['PARTNER_EMAIL2'].value!=theform['PARTNER_EMAIL'].value){
		document.getElementById('row_partner_email2').innerHTML="Please verify your email again !";
		document.getElementById('row_partner_email2').className="required";
		theform.elements['PARTNER_EMAIL2'].focus();
		v_email = 'n';
	}else{
		document.getElementById('row_partner_email2').innerHTML="";
		document.getElementById('row_partner_email2').className="ok";
		document.getElementById('row_partner_email2').display="none";
		v_email = 'y';
	}
	
	if(theform['PARTNER_PHONE'].value==""){
		document.getElementById('row_partner_phone').innerHTML="Please, Input  telephone number!";
		document.getElementById('row_partner_phone').className="required";
		theform.elements['PARTNER_PHONE'].focus();
		v_phone = 'n';
	}else{
		document.getElementById('row_partner_phone').innerHTML="";
		document.getElementById('row_partner_phone').className="ok";
		document.getElementById('row_partner_phone').display="none";
		v_phone = 'y';
	}
	
/*	if (sFlg_PARTNER_NATIONALITY){
		document.getElementById('row_partner_nationality').innerHTML="Please, Input your Nationality !";
		document.getElementById('row_partner_nationality').className="required";
		theform.elements['PARTNER_NATIONALITY'].focus();
		v_nation = 'n';
	}else{
		document.getElementById('row_partner_country').innerHTML="";
		document.getElementById('row_partner_country').className="ok";
		document.getElementById('row_partner_country').display="none";
		v_nation = 'y';
	}
	*/
	if (sFlg_PARTNER_COUNTRY){
		document.getElementById('row_partner_country').innerHTML="Please, Input your Country !";
		document.getElementById('row_partner_country').className="required";
		theform.elements['PARTNER_COUNTRY'].focus();
		v_country = 'n';
	}else{
		document.getElementById('row_partner_country').innerHTML="";
		document.getElementById('row_partner_country').className="ok";
		document.getElementById('row_partner_country').display="none";
		v_country = 'y';
	}
	
	if(matchPosHTTP != -1 || matchPosHTTPS != -1 || matchPosWWW != -1 || matchPosFTP != -1 || matchPosChar != -1 || matchPosSlash != -1){
		document.getElementById('row_web_name').innerHTML="Cannot use this website !";
		document.getElementById('row_web_name').className="required";
		v_webname = 'n';
	}else{
		document.getElementById('row_web_name').innerHTML="";
		document.getElementById('row_web_name').className="ok";
		document.getElementById('row_web_name').display="none";
		v_webname = 'y';
	}
	
	if(theform['PARTNER_WEB_NAME'].value=="") {
		document.getElementById('row_web_name').innerHTML="Cannot use this website !";
		document.getElementById('row_web_name').className="required";
		theform.elements['PARTNER_WEB_NAME'].focus();
		v_webname = 'n';
	}else{
		document.getElementById('row_web_name').innerHTML="";
		document.getElementById('row_web_name').className="ok";
		document.getElementById('row_web_name').display="none";
		v_webname = 'y';
	}
	
	if(theform['PARTNER_USERNAME'].value=="") {
		document.getElementById('row_partner_username').innerHTML="Cannot use this username !";
		document.getElementById('row_partner_username').className="required";
		theform.elements['PARTNER_NAME'].focus();
		v_username = 'n';
	}else{
		document.getElementById('row_partner_username').innerHTML="";
		document.getElementById('row_partner_username').className="ok";
		document.getElementById('row_partner_username').display="none";
		v_username = 'y';
	}
	
	if(theform['PARTNER_NAME'].value=="") {
		document.getElementById('row_partner_name').innerHTML="Cannot use this name !";
		document.getElementById('row_partner_name').className="required";
		theform.elements['PARTNER_NAME'].focus();
		v_name = 'n';
	}else{
		document.getElementById('row_partner_name').innerHTML="";
		document.getElementById('row_partner_name').className="ok";
		document.getElementById('row_partner_name').display="none";
		v_name = 'y';
	}

	if(v_name == "y" && v_username == "y" && v_webname == "y" && v_country == "y" && v_phone == "y" && v_email == "y"){
		
		if(theform['security_code'].value=="" ){
			alert("Please input Security Code !");
			theform['security_code'].focus();
			return false;
		}
		var n = $("#security_code").val();  
		$.post("captcha/ch_captcha.php", { un: n },function(data){   
			if(data<1){   
				document.getElementById('row_security_code').innerHTML="incorrect security code!";
				document.getElementById('row_security_code').className="required";
				document.getElementById('security_code').value='';
			}else{  
				 theform.submit();
			}   
		});	
		
		//theform.submit();
	}	

}	
