var Sum_type="none"
function checkSunrise(){
	if (checkDomainName(document.reqForm.ReqDomains.value)){
		if(Sum_type=="none"){
			alert("Please select a Sunrise type")
		}
		else{
			document.reqForm.sunriseType.value = Sum_type;
			document.reqForm.submit();
		}
	}
}

function checkDomainName(myString){
	myString=myString.toLowerCase()
	//no domain enterd
	if (myString==""){
		alert("You can't register a blank domain")
		return false;
	}
	//restriction 2
	if (myString.length<2 ){
		alert("Domain Length must be at least 2 digits")
		return false;
	}
	//restriction 3
	if (myString.length>63 ){
		alert("maximum length is 63 digits")
		return false;
	}
	 if (isContainTag(myString)){
		alert("Invalid character in domain:"&myString);
		return false;
	}
	//restriction 6
	if (isContainBlank(myString)){
		alert("spaces are not allowed");
		return false;
	}

	if (myString.indexOf("-")==0 || myString.indexOf("-")==myString.length-1 ){
		alert("Invalid Name");
		return false;
	}
	if (myString.indexOf("@")>0 || myString.indexOf("_")>0 || myString.indexOf(".")>0 ){
		alert("Invalid character");
		return false;
	}
	//restriction 5
	if(myString.indexOf("--")!=-1){
		 alert("Can not register domain with  2 hyphens\n ")
		return false;
	}

/*
	if(isNumeric(myString)){
		alert("Can not register domain from numbers and\n combination of numbers and hyphen ")
		return false;
	}
*/
	if( myString.indexOf("www")==0){
		leftString=myString.substring(3,myString.length)
		if(isNumeric(leftString)){
			if(leftString*1>=0 &&leftString*1<=100 ){
		 	alert("Reserved Domain name")
		 	return false;
		}
	}
}
return true;
}

function checkValid(form){
	m_res = true
	if (form.multi.value== ""){
		alert("Please fill domains name")
		m_res = false
		return
	}
	else if (IsEng(form.multi.value) == false){
		m_res = false
		return
	}
	if (form.ReqDomains.value != ''){
		addDomains(form)
	}
	if (m_res){
			if(document.all) { // IE
				document.all.progressBar.style.display='';
			}
			else { //Mozilla
				document.getElementById("progressBar").style.display='';
			}
		form.submit();}
	else{
		nw=window.open("eu_domain_name_rules.asp","Rules","HEIGHT=400,WIDTH=600");
		nw.focus()
	}

}

function addDomains(formObj){
	f=document.searchresult;
	var checked=false;
	var isempty=0;
	var num=f["numAvail"].value;
	var ReqDomains="";
	var ReqSuffixs="";
	var ok="";
	var shem="";
	var ot ;
	for (i=0;i<num;i++){
	 	check = f["checkbox"+i].checked;
		if (check){
			isempty=1;
			 ReqDomains=ReqDomains+f["checkbox"+i].value+",";
			 checked=true
		}
	}
	alert(ReqDomains);
	formObj["ReqDomains"].value=ReqDomains;
}
//  function  for check  the english domains name
//   '** Returns True if contains any Hebrew characters
//   '****************************************************
function IsEng(frm){
  	cur_dom=""
	str=document.multiForm.multi.value
	if(document.all) { // IE
	strArr=str.split("\r\n");
	}
	else { //Mozilla
	strArr=str.split("\n");
	}
	//strArr = str.split(/(\r|\n)/)
	m_res = true
    STRLEN = strArr.length
	prev = 0
	for ( i = 0; i < STRLEN ; i++){
			if(checkDomainName(strArr[i])==false){
				return false
			}
    }
	if (!checkfield(str))
   		m_res = false
	return m_res
}


function checkfield(str){
	if ((str.charCodeAt(0) ==45) || (str.charCodeAt((str.length)-1)==45)){
		alert("invalid char")
		return false
	}
	else if  (str.length<3){
		alert("The domain name has to contain at least 3 chars ")
		return false
	}
	else{
		return true
	}
}
