﻿function register_check_all(){
	this.email = false;
	this.company = false;
	this.passwordo = false;
}

var bln_check = new register_check_all();

function check_Email(obj,tip){
	var str=byId(obj).value;
	var arr_tip=tip.split("/")
	for (i=0;i<arr_tip.length;i++){
		byId(obj+"_"+arr_tip[i]).style.display='none';
	}
	if (isEmpty(str)){
		byId(obj+'_n').style.display='block';
		bln_check.email=false;
		return false;
	}else{
		if (isEmail(str)){
			if (tip.indexOf("t")>=0){
				var xmlhttp1=createAjax(); 
				if (xmlhttp1) { 
					xmlhttp1.open('get','check.asp?timestampt='+(new Date()).getTime()+'&action=check_user&email='+str,false);
					xmlhttp1.onreadystatechange=function() { 
						if (xmlhttp1.readyState==4 && xmlhttp1.status==200) {
						//alert(xmlhttp1.responseText);
							if (xmlhttp1.responseText=="success"){
								byId(obj+'_t').style.display='block';
								bln_check.email=false;
								return false;
							}else if (xmlhttp1.responseText=="failure"){
								bln_check.email=true;
								return true;
							}
						}
					}
					xmlhttp1.send(null); 				
				}
			}else{
				bln_check.email=true;
				return true;
			}		
		}else{
			byId(obj+'_e').style.display='block';
			bln_check.email=false;
			return false;
		}
	}
}


function check_password(obj,tip){
	var str=byId(obj).value;
	var Modes=0;
	var arr_tip=tip.split("/")
	for (i=0;i<arr_tip.length;i++){
		byId(obj+"_"+arr_tip[i]).style.display='none';
	}
	if(str.length>20 || str.length<6){
		byId(obj+'_t').style.display='block';
		return false;	
	}else if(isPassword(str)){
		if(inNum(str))Modes++;
		if(inLetter(str))Modes++;
		if(inChar(str))Modes++;
		if(Modes==1){
			byId('spanbar').style.width="33%";
			byId('password_o').style.display='block';
		}else if (Modes==2){
			byId('spanbar').style.width="66%";
			byId('password_o').style.display='block';	
		}else if (Modes==3){
			byId('spanbar').style.width="100%";
			byId('password_o').style.display='block';	
		}else{
			byId('spanbar').style.width="0px";
		}	
		return true;
	}else{
		byId(obj+'_e').style.display='block';
		return false;
	}
}


function check_passwordc(obj,obj1,tip){
	var str=byId(obj).value;
	var str1=byId(obj1).value;
	var arr_tip=tip.split("/")
	for (i=0;i<arr_tip.length;i++){
		byId(obj+"_"+arr_tip[i]).style.display='none';
	}
	if(str.length>20 || str.length<6){
		byId(obj+'_t').style.display='block';
		return false;	
	}else if(isPassword(str)&&str==str1){
		return true;		
	}else{
		byId(obj+'_e').style.display='block';
		return false;		
	}
}


function check_passwordo(obj,tip){
	var str=byId(obj).value;
	var arr_tip=tip.split("/")
	for (i=0;i<arr_tip.length;i++){
		byId(obj+"_"+arr_tip[i]).style.display='none';
	}
	if (isEmpty(str)){
		byId(obj+'_a').style.display='block';
		bln_check.passwordo = false;
		return false;
	}else{
		var xmlhttp1=createAjax(); 
		if (xmlhttp1) { 
			xmlhttp1.open('get','check.asp?timestampt='+(new Date()).getTime()+'&action=check_password&password='+str,true);
			xmlhttp1.onreadystatechange=function() { 
				if (xmlhttp1.readyState==4 && xmlhttp1.status==200) {
					if (xmlhttp1.responseText=="success"){
						bln_check.passwordo = true;
						return true;
					}else if (xmlhttp1.responseText=="failure"){
						byId(obj+'_e').style.display='block';
						bln_check.passwordo = false;
						return false;
					}
				}
			}
			xmlhttp1.send(null); 
		}		
	}
}

function check_empty(obj,tip){
	var str=byId(obj).value;
	var arr_tip=tip.split("/")
	for (i=0;i<arr_tip.length;i++){
		byId(obj+"_"+arr_tip[i]).style.display='none';
	}
	if(isEmpty(str)){
		byId(obj+'_e').style.display = 'block';
		return false;
	}else{
		return true;
	}
}

function check_company(obj,tip){
	var str=byId(obj).value;
	var arr_tip=tip.split("/")
	for (i=0;i<arr_tip.length;i++){
		byId(obj+"_"+arr_tip[i]).style.display='none';
	}
	if (isEmpty(str)){
		byId(obj+'_e').style.display='block';
		bln_check.company=false;
		return false;
	}else{
		var xmlhttp1=createAjax(); 
		if (xmlhttp1) { 
			xmlhttp1.open('get','check.asp?timestampt='+(new Date()).getTime()+'&action=check_company&company='+str,false);
			xmlhttp1.onreadystatechange=function() { 
				if (xmlhttp1.readyState==4 && xmlhttp1.status==200) {
					if (xmlhttp1.responseText=="success"){
						byId(obj+'_t').style.display='block';
						bln_check.company=false;
						return false;
					}else if (xmlhttp1.responseText=="failure"){
						bln_check.company=true;
						return true;
					}
				}
			}
			xmlhttp1.send(null); 
		}		
	}
}


function check_urls(obj,tip){
	var str=byId(obj).value;
	var arr_tip=tip.split("/")
	for (i=0;i<arr_tip.length;i++){
		byId(obj+"_"+arr_tip[i]).style.display='none';
	}
	if (isWeb(str)){		
		return true;
	}else{
		byId(obj+'_e').style.display='block';
		return false;
	}
}




function istel(str) {
	return (/(\d+)([- ])?(\d)$/.test(str));
}


function check_tel(tip) {
	var arr_tip=tip.split("/")
	for (i=0;i<arr_tip.length;i++){
		byId("tel_"+arr_tip[i]).style.display='none';
	}	
	if (isInteger(byId('tel_1').value)&&isInteger(byId('tel_2').value)&&istel(byId('tel_3').value)){
		return true;
	}else{
		byId('tel_e').style.display='block';
		return false;
	}
}

function check_fax(tip) {
	var arr_tip=tip.split("/")
	for (i=0;i<arr_tip.length;i++){
		byId("fax_"+arr_tip[i]).style.display='none';
	}	
	if (isInteger(byId('fax_1').value)&&isInteger(byId('fax_2').value)&&istel(byId('fax_3').value)){
		return true;
	}else{
		byId('fax_e').style.display='block';
		return false;
	}
}

function check_country(obj,tip){
	var str=byId(obj).value;
	var arr_tip=tip.split("/")
	for (i=0;i<arr_tip.length;i++){
		byId(obj+"_"+arr_tip[i]).style.display='none';
	}
	if (!isEmpty(str)){		
		return true;
	}else{
		byId(obj+'_e').style.display='block';
		return false;
	}
}

function check_business(tip){
	var arr_tip=tip.split("/")
	for (i=0;i<arr_tip.length;i++){
		byId("business_"+arr_tip[i]).style.display='none';
	}	
	obj=document.getElementsByName("business1");
	byId("business").value="";
    if(obj!=null){
        var i,j;
        for(i=0;i<obj.length;i++){
            if(obj[i].checked){
                byId("business").value= document.getElementById("business").value+obj[i].value+"/"; 
            }
        }
    }
	if(isEmpty(byId("business").value)){
		byId('business_e').style.display='block';
		return false;
	}else{
		return true;
	}
}


function check_catalog(obj,tip){
	var num=eval("document.all."+obj).length;
	var arr_tip=tip.split("/")
	for (i=0;i<arr_tip.length;i++){
		byId(obj+"_"+arr_tip[i]).style.display='none';
	}
    var che=false;
	for(j=0;j<num;j++){
		if (eval("document.all."+obj+"["+j+"]").checked){
			che=true;
			break;
		}
	}	

	if(che==false){
		byId(obj+'_e').style.display = 'block';
		return false;
	}else{
		return true;
	}
}



function check_buy(){
	var buyer_seller_id = byId('buyer_seller').value;
	if (buyer_seller_id!=''){
		byId('info_buyer_seller').style.display='none';
		return true;
	}
	else {
		byId('info_buyer_seller').style.display='block';
		return false;
	}
}


function check_focus(id) {
	var obj = byId(id);
	if (obj.value == "country code") {
		obj.focus();
		obj.select();
	}
}



function check_selbuy(){
obj=document.getElementsByName("selbuy");
    if(obj!=null){
        var i,j;
        for(i=0;i<obj.length;i++){
            if(obj[i].checked){
                j= obj[i].value;            
            }
        }
    }
if (j==0){
byId('seller').style.display='none';
byId('buyer').style.display='';
}else{
if (j==1){
byId('seller').style.display='';
byId('buyer').style.display='none';
}else{
	if (j==2){
byId('seller').style.display='';
byId('buyer').style.display='';
	}
}
}
}


function sellerselect(){
obj=document.getElementsByName("seller");
document.getElementById("sellers").value="";
    if(obj!=null){
        var i,j;
        for(i=0;i<obj.length;i++){
            if(obj[i].checked){
                document.getElementById("sellers").value= document.getElementById("sellers").value+obj[i].value+"/"; 
            }
        }
    }
}
function buyerselect(){
obj=document.getElementsByName("buyer");
document.getElementById("buyers").value="";
    if(obj!=null){
        var i,j;
        for(i=0;i<obj.length;i++){
            if(obj[i].checked){
                document.getElementById("buyers").value= document.getElementById("buyers").value+obj[i].value+" / "; 
            }
        }
    }
}



function on_submit(){
	check_Email('email','a/n/e/t');
	var password=check_password('password','a/e/t');
	var passwordc=check_passwordc('passwordc','password','a/e/t');
	var first_name=check_empty('first_name','e');
	var last_name=check_empty('last_name','e');
	check_company('company','a/e/t');
	var tel=check_tel('e');
	//var fax=check_fax('e');
	var country=check_country('country','e');
	var business=check_business('e');

if ( bln_check.email && password && passwordc && first_name && last_name && bln_check.company && tel && business && country){
		return true;
	}else{
		return false;	
	}
}


function on_submit2(){
	var first_name=check_empty('first_name','e');
	var last_name=check_empty('last_name','e');
	var company=check_empty('company','e');
	var tel=check_tel('e');
//	var fax=check_fax('e');
	var business=check_business('e');
	if ( first_name && last_name && company && tel && business ){
		return true;
	}else{
		return false;	
	}
}

function check_chr(){
	if (byId('websit_name').value.indexOf("sex")>=0) return false;
	if (byId('urls').value.indexOf("sex")>=0) return false;	
	if (byId('logo').value.indexOf("sex")>=0) return false;	
	if (byId('email').value.indexOf("sex")>=0) return false;	
	if (byId('content').value.indexOf("sex")>=0) return false;		
	return true;
}

function on_submit3(){
	var website=check_empty('websit_name','e');
	var code=check_empty('code','e');
	var urls=check_urls('urls','e');
	check_Email('email','n/e');
	
	var chr=check_chr();

	if ( website && urls && bln_check.email && chr &&code){
		return true;
	}else{
		return false;	
	}
}


function on_submit4(){
	check_Email('email','n/e');
	var catalog=check_catalog('catalog','e');
	if (bln_check.email && catalog){
		return true;
	}else{
		return false;
	}
}

function on_submit5(){
	check_passwordo('passwordo','a/e');
	var password=check_password('password','a/e/t');
	var passwordc=check_passwordc('passwordc','password','a/e/t');

	if  (bln_check.passwordo && password && passwordc){
		return true;
	}else{
		return false;	
	}
}