function chkdownloadform(url)
{

	var div = "err_div_down";
	var bookname=document.getElementById('bookname').value;
	var linkpage=document.getElementById('link_page').value;
	var pagename=document.getElementById('pagename').value;
	var name=document.getElementById('dname').value;
	var city=document.getElementById('dcity').value;
	var phone=document.getElementById('dphone').value;
	var email=document.getElementById('dmail').value;
	var profession=document.getElementById('dprofession').value;
	var organization=document.getElementById('dorganization').value;
	
	if(document.eform_download.iwish.checked==true)
	{ var iwish = "Yes";}
	else
	{ var iwish = "No";	}
	if(trim(name)=="")
	{
	document.getElementById('dname').className="inputs_a-focus_rr";
	flag = 0;
	}
	else 
	{
	flag = 1;
	document.getElementById('dname').className="inputs_a-focus_gg";
	}
	if(echeck(email)==false || trim(email)=="")
	{
	document.getElementById('dmail').className="inputs_a-focus_rr";
	flag1 = 0;
	}
	else 
	{
	flag1 = 1;
	document.getElementById('dmail').className="inputs_a-focus_gg1";
	}
	
	if(trim(organization)=="")
	{
	document.getElementById('dorganization').className="inputs_a-focus_rr";
	flag2 = 0;
	}
	else 
	{
	flag2 = 1;
	document.getElementById('dorganization').className="inputs_a-focus_gg";
	}
	
	if(validate_int(phone) == false && phone != "")
	{
	document.getElementById('dphone').className="inputs_a-focus_rr";
	return false;
	}
	else
	{
	document.getElementById('dphone').className="inputs_a-focus_gg";
	}
	
	if(flag==1 && flag1==1 && flag2==1)
	{
	var myRequest = new ajaxObject(url, common_action);
	var POSTDATA="action=chkdownloadform&name="+encodeURIComponent(name)+"&city=" + encodeURIComponent(city)+"&phone="+encodeURIComponent(phone)+"&email="+encodeURIComponent(email)+"&profession="+encodeURIComponent(profession)+"&organization="+encodeURIComponent(organization)+"&bookname="+encodeURIComponent(bookname)+"&iwish="+encodeURIComponent(iwish)+"&linkpage="+encodeURIComponent(linkpage)+"&pagename="+encodeURIComponent(pagename);
	myRequest.update(div, POSTDATA, 'post');
	}
	else
	{
	return false; 
	}

}
///////////////////////////////////
function common_action(responseText, responseStatus, responseXML, divid)
{	
	if (responseStatus == 200) 
	{document.getElementById(divid).innerHTML=responseText;} 
	else 
	{alert(responseStatus);}		
}
///////////////////////////////////
function trim(s)
{
  return s.replace(/^\s+|\s+$/, '');
}
//////////////////////////////////
function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
			   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false
		 }

 		 return true					
	}
/*--------------------------------------------*/
////////////////////
function validate_int(phone) 
{
    var RegExPattern = /^[ 0-9+-]+$/;
    if ((phone.match(RegExPattern)) && (phone!='')) 
	{
    return true;
    } 
	else 
	{
    return false;
	}
}
///////////////////////////////

