// JavaScript Document
//page call for register page for validation and search institution .

//feild validation.
function validate_email(str) 
   {
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
		 return true					
	}

function validate()
{

	var frm = document.frmreg;
	
	if(frm.fname.value=="")
	{
		alert("Please Enter First Name");
		frm.fname.focus();
		return false;
	}
	else if(frm.lname.value=="")
	{
		alert("Please Enter Last Name");
		frm.lname.focus();
		return false;
	}
	else if(validate_email(frm.email.value)==false)
	{
		frm.email.focus();
		return false;
	}
	else if(frm.email.value!=frm.cemail.value)
	{
		alert("Emails Not Matching");
		frm.cemail.focus();
		return false;
	}
	else if(frm.mm.value=="0")
	{
		alert("Please Select Month");
		frm.mm.focus();
		return false;
	}
	else if(frm.dd.value=="0")
	{
		alert("Please Select Date");
		frm.dd.focus();
		return false;
	}
	else if(frm.yy.value=="0")
	{
		alert("Please Select Year");
		frm.yy.focus();
		return false;
	}
	else if(frm.address1.value=="")
	{
		alert("Please Enter Address");
		frm.address1.focus();
		return false;
	}
	else if(frm.state.value=="")
	{
		alert("Please Enter County/State");
		frm.state.focus();
		return false;
	}
	else if(frm.zip.value=="")
	{
		alert("Please Enter Zip");
		frm.zip.focus();
		return false;
	}
	else if(frm.attachment1.value=="")
	{
		alert("Please Enter Institution");
		frm.attachment1.focus();
		return false;
	}
	else if(frm.country.value=="0")
	{
		alert("Please Select Country");
		frm.country.focus();
		return false;
	}
	else if(frm.password.value=="")
	{
		alert("Please Enter Password");
		frm.password.focus();
		return false;
	}
	else if(frm.password.value.length<7)
	{
		alert("Password must be at least 7 characters");
		frm.password.focus();
		return false;
	}
	else if(frm.repassword.value=="")
	{
		alert("Please Re-type Password");
		frm.repassword.focus();
		return false;
	}
	else if(frm.password.value!=frm.repassword.value)
	{
		alert("Incorrect password");
		frm.repassword.focus();
		return false;
	}
	else if(frm.captcha.value=="")
	{
		alert("Please Enter The Number Shown in the Box");
		frm.captcha.focus();
		return false;
	}
	else 
	{
		return true;
	}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}


//-----------functions for add and delete the row dynamically
var upload_number = 2;
var filevar=1;
function AddRow(){           //Add row- File upload
  var prevrow = document.getElementById('fileupsection');
  var tmpvar = filevar;
  var newrow = prevrow.insertRow(prevrow.rows.length);
  newrow.id = newrow.uniqueID; 
  
  var id="attachment"+upload_number;
  
  var newcell; 
  newcell = newrow.insertCell(0);
  newcell.id = newcell.uniqueID;
  filevar = tmpvar + 1;
  newcell.innerHTML= '<div><input type="text" name="attachment1[]" class="textfield" size="45" id="'+id+'" onkeyup="return search_result(this.value,\''+id+'\');"/></div>';
  document.getElementById("total_num").value=upload_number;
  upload_number++;  
}

function DelRow(){           //Delelte row- File upload
	if(filevar == 1)
		return;
	var prevrow = document.getElementById('fileupsection');
	prevrow.deleteRow(prevrow.rows.length-1);
	filevar = filevar - 1;
}


//-----------end of functions for add and delete the row dynamically

//ajax coding for institution search by keyword on keyup event.
var xmlHttp

function GetXmlHttpObject()
{
var xmlHttp=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 //Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}
//call ajax page.
function search_result(key,id)
{
document.getElementById("text_ID").value=id;

xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="search_ajax_div_AJAX.php"
url=url+"?key="+key
xmlHttp.onreadystatechange=stateChanged_isti
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
return false
}

//get ajax value.
function stateChanged_isti() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 { 
	document.getElementById("search_result_div").innerHTML = xmlHttp.responseText;
	var el=document.getElementById("search_result_div");
	el.style.display = "block";
	//setTimeout ( "onchange_text()", 1000 );

 }
}
function onchange_text(){
	var el=document.getElementById("search_result_div");
		el.style.display = "none";
		}
//click on search value send to text box.
function click_name(v)
{
//alert(v);
var ID=document.getElementById("text_ID").value;
//alert(ID);
document.getElementById(ID).value=v;

var el=document.getElementById("search_result_div");
	el.style.display = "none";
}

