function imodel()
{
	var re2=new RegExp(/^.+@\w+\.\w+.*$/g);
	var seq_val=document.form1.seq.value;	
	var file_val=document.form1.file.value;	
	var pdbid_val=document.form1.pdbid;
	var pdbfile1_val=document.form1.pdbfile1.value;	
	var pdbfile2_val=document.form1.pdbfile2.value;	
	var pdbfile3_val=document.form1.pdbfile3.value;	
	var email_val=document.form1.email.value;
	
	

		if ((seq_val.length==0) && (file_val.length==0))
		{	document.getElementById('errordiv1').style.height='5px';
			document.getElementById('error').innerHTML='*Please Paste Protein Sequence or browse your sequence file.';
			document.form1.seq.focus();
			return false;
		}
		else if ((!seq_val.length==0) && (!file_val.length==0))
		{	document.getElementById('errordiv1').style.height='5px';
			document.getElementById('error').innerHTML='*Either Paste Protein Sequence or browse your sequence file.';
			document.form1.seq.focus();
			return false;
		}

		else if (((!pdbid_val[0].value.length == 0)||(!pdbid_val[1].value.length == 0) || (!pdbid_val[2].value.length == 0)) && ((!pdbfile1_val.length==0) || (!pdbfile2_val.length==0) || (!pdbfile3_val.length==0)))
		{	
			document.getElementById('error').innerHTML='';
			document.getElementById('error3').innerHTML='';
			document.getElementById('errordiv2').style.height='5px';
			document.getElementById('error2').innerHTML='*Either Enter PDB ID or browse your PDB file.';
			//document.form1.pdbid.focus();
			return false;
		}
		
		else if((!email_val.match(re2))&&(!email_val.length==0))
		{
				document.getElementById('error').innerHTML='';
				document.getElementById('error2').innerHTML='';
				document.getElementById('errordiv3').style.height='5px';
				document.getElementById('error3').innerHTML='*Please enter valid E-mail id.';
				document.form1.email.focus();
				return false;
		}
		else
		{	
			document.getElementById('errordiv1').style.display='none';
			document.getElementById('errordiv2').style.display='none';
			document.getElementById('errordiv3').style.display='none';
			document.getElementById('error').innerHTML='';
			document.getElementById('error2').innerHTML='';
			document.getElementById('error3').innerHTML='';
			return true;
		}
}

function MorePdb(obj1,obj2,obj3)
{
	document.getElementById(obj1).style.display = 'block';
	document.getElementById(obj2).style.display = 'block';
	document.getElementById(obj3).style.display = 'none';
}

function MorePdb2(obj1,obj2)
{
	document.getElementById(obj1).style.display = 'block';
	document.getElementById(obj2).style.display = 'none';
}

function helpdisplay(obj)
{
	document.getElementById(obj).style.display='block';
}

function helphide(obj)
{
	document.getElementById(obj).style.display='none';
}

function AdvanceOptions()
{
	var ado=document.getElementById('adopt').style.display;
	if (ado=='block')
	{
		document.getElementById('adopt').style.display='none';
	}
	else
	{
		document.getElementById('adopt').style.display='block';
	}
	
}



function xmlhttpPost(id,pdbid,jobid,email,jdir) {

    var xmlHttpReq = false;
    var self = this;
	
	    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
		//document.getElementById('imodel').style.display='none';
	document.getElementById('loader').style.display='block';
    self.xmlHttpReq.open('POST', '../../cgi-bin/imodel.pl', true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    self.xmlHttpReq.onreadystatechange = function()
	{
		
        if (self.xmlHttpReq.readyState == 0) {
			document.getElementById('loader').innerHTML ='<br><br><img src="/images/l5.gif"><br>Please Wait...<br><br><br>It may take several minutes to construct a 3-D model';
		}
		
		if (self.xmlHttpReq.readyState == 1) {
				 document.getElementById('loader').innerHTML ='<center><br><br><img src="/images/l5.gif"><br><br>Processing...<br>Please wait...<br><br>It may take several minutes to construct a 3-D model</center>';
		}
		
		if (self.xmlHttpReq.readyState == 2) {
		document.getElementById('loader').innerHTML ='<center><br><br><img src="/images/l7.gif"><br><br>Submitting<br>Please wait...<br><br>It may take several minutes to construct a 3-D model</center>';
		}
		
		if (self.xmlHttpReq.readyState == 3) {
			document.getElementById('loader').innerHTML ='<center><br><br><img src="/images/l4.gif"><br><br>Constructing Model...<br>Please Wait...<br><br>It may take several minutes to construct a 3-D model</center>';
		}
				  
		if (self.xmlHttpReq.readyState == 4)
		{	//alert(self.xmlHttpReq.status);
			if (self.xmlHttpReq.status==200)
			{
				var response=self.xmlHttpReq.responseText;
				//alert(response);
				document.getElementById('result').innerHTML ='<h1>I<span>.Model.Result</span></h1>';
				
					document.getElementById('loader').innerHTML = response;
					if(response=='')
					{
						document.getElementById('loader').innerHTML = 'Model not created. Check your sequence!!!';
					}
			}
		}
    }
	var str="id="+id+"&pdbid="+pdbid+"&jobid="+jobid+"&email="+email+"&job_dir="+jdir;
    self.xmlHttpReq.send(str);
}
