function CheckForm(form){
 var rt= true ;
 var tem ;
if (document.getElementById("fEmail").value==""){
	//alert(arryAlert[0]);
	CKout_input('fEmail',0,1);
	document.getElementById("fEmail").focus();
	rt= false ;
}
if (document.getElementById("fFirstname").value==""){
	//alert(arryAlert[1]);
	CKout_input('fFirstname',1,1);
	document.getElementById("fFirstname").focus();
	rt= false ;
}
if (document.getElementById("fLastname").value==""){
	//alert(arryAlert[2]);
	CKout_input('fLastname',2,1);
	document.getElementById("fLastname").focus();
	rt= false ;
}
/*
if (document.getElementById("fOrganization").value==""){
	//alert(arryAlert[3]);
	CKout_input('fOrganization',3,1);
	document.getElementById("fOrganization").focus();
	rt= false ;
}
if (document.getElementById("fTel").value==""){
	//alert(arryAlert[4]);
	CKout_input('fTel',4,1);
	document.getElementById("fTel").focus();
	rt= false ;
}*/

return rt ;
}
//---------------------
var arryAlert ;
GetAlertInfo();
//------------------------  public
function sl(st){
	sl1=st.length;
	strLen=0;
	for(i=0;i<sl1;i++){
		if(st.charCodeAt(i)>255) strLen+=2;
	 else strLen++;
	}
	return strLen;
}
//------------------------
function out_input(objname,i){
	var strtxt="*";
	var obj=document.getElementById("d_"+objname);
	var objin=document.getElementById(objname).value ;
	//obj.className="d_on";
	//alert(objname);
	if(objin=="") {
		strtxt= arryAlert[i] ;
	}else{
		switch (objname){
			case 'card_accountNumber':
				if(fucCheckNUM(objin)!=1)strtxt= arryAlert[i] ;
				if(objin.length !=16)strtxt= arryAlert[i] ; 
				break;
			case 'billTo_email':
				if(fucCheckEmail(objin)!=1)strtxt= arryAlert[i] ;
				break;
		}
	}
	obj.innerHTML=strtxt;
}


function CKout_input(objname,i,flag){
	var strtxt="*";
	var obj=document.getElementById("d_"+objname);
	var objin=document.getElementById(objname).value ;
	if(flag==1) {
		strtxt= arryAlert[i] ;
	}
	obj.innerHTML=strtxt;
}

function GetAlertInfo(){
     arryAlert = new Array("Required",
							"Required",
							"Required",
							"Required",
							"Required",
							" ",
							" ");

}
//---------------------
function fucCheckNUM(NUM)
{
	var i,j,strTemp;
	strTemp="0123456789";
	if ( NUM.length== 0)
		return 0
	for (i=0;i<NUM.length;i++)
	{
		j=strTemp.indexOf(NUM.charAt(i));	
		if (j==-1)
		{
			return 0;
		}
	}
	return 1;
}

function fucCheckEmail(email){
 		if(email=="") return 0;	
	    if(email.search(/^[^\s@:"'<>,&]{2,}@[^\[\.]+\.[^\[]{2,}$/gi)<0)
	    {
		   return 0;
	    }
	   return 1;
}
