

//validations

//onsubmit event if any empty values

function showCode(code){
 // alert(code);
		xmlHttpCode=GetXmlHttpObjectCode()
		if (xmlHttpCode==null){
		alert ("Browser does not support HTTP Request")
		return
		}
		var url="code.jsp?c="+code
		xmlHttpCode.onreadystatechange=codeChange
		xmlHttpCode.open("GET",url,true)
		xmlHttpCode.send(null)
	}


	function codeChange(){
		if (xmlHttpCode.readyState==4 || xmlHttpCode.readyState=="complete"){
		}
	}


	function GetXmlHttpObjectCode(){
		var xmlHttpCode=null;
		try{
		 	// Firefox, Opera 8.0+, Safari
		 	xmlHttpCode=new XMLHttpRequest();
		}catch(e){
		 	//Internet Explorer
		 	try{
		  		xmlHttpCode=new ActiveXObject("Msxml2.XMLHTTP");
		  	}catch(e){
		  		xmlHttpCode=new ActiveXObject("Microsoft.XMLHTTP");
		  	}
	 	}
		return xmlHttpCode;
	}

function showPhoto(){

   if(window.document.form_main.photo.value!=""){
   window.document.form_main.photoImage.src = window.document.form_main.photo.value;
  }else{
    window.document.form_main.photoImage.src =  "images/photo.jpg";
  }


}
function attachPhoto(){
 opener.document.form_main.photo.value = window.document.upform.uploadfile.value;
 
}

function attachCertificates1(){
 opener.document.form_main.certificates1.value = window.document.upform.uploadfile.value;
}
function attachCertificates2(){
 opener.document.form_main.certificates2.value = window.document.upform.uploadfile.value;
}

function attachCertificates3(){
 opener.document.form_main.certificates3.value = window.document.upform.uploadfile.value;
}

function attachCertificates4(){
 opener.document.form_main.certificates4.value = window.document.upform.uploadfile.value;
}


function check_valempty(obj)
{

	var flag = true;
	var w2 = window.document.form_main
	var trimstr;
	arr=new Array(1,2,3,4,5,6,7,9,10,13,14,15,16,17,18,19,21,22,23,24,25,26,27,28,29,30,31,32,33);
        var phot = obj.photo.value;
        if(phot.length == 0)
            {
               alert('Photo must be filled')
               return false;
                flag = false;
            }
        var c1 = obj.certificates1.value;
        var c2 = obj.certificates2.value;
        var c3 = obj.certificates3.value;
        var c4 = obj.certificates4.value;
        var rfname1=obj.rfname1.value;
        var rfname2=obj.rfname2.value;
        var rfname3=obj.rfname3.value;
        var rfname4=obj.rfname4.value;
        var rfname5=obj.rfname5.value;
        var rfname6=obj.rfname6.value;
        var rfname7=obj.rfname7.value;
        var rfname8=obj.rfname8.value;
        var rfname9=obj.rfname9.value;
        if(c1.length == 0)
            {
                alert('Please Upload Authentication letter');
                return false;
                flag =false;
            }
            else if(c2.length ==0)
            {
                alert('Please Upload 10th Certificate');
                return false;
                flag=false;
            }
            else if(c3.length ==0)
                {
                    alert('Please Upload Rehablitation Qualificate Marksheet');
                    return false;
                    flag=false;
                }
                else if(c4.length ==0)
                    {
                        alert('Please Upload Rehablitation Qualification Certificate');
                        return false;
                        flag=true;
                    }
                    else if(rfname1.length=="")
                    {
                        alert('Please Fill the Name of Refrence');
                        return false;
                    }
                    else if(rfname2.length=="")
                        {
                            alert('Please Fill the Address of Refrence');
                            return false;
                        }
                        else if(rfname3.length=="")
                        {
                            alert('Please Fill the Contact Details of Refrence');
                            return false;
                        }
                        else if(rfname4.length=="")
                        {
                            alert('Please Fill the Name of Refrence');
                            return false;
                        }
                        else if(rfname5.length=="")
                        {
                            alert('Please Fill the Address of Refrence');
                            return false;
                        }
                        else if(rfname6.length=="")
                        {
                            alert('Please Fill the Contact Details of Refrence');
                            return false;
                        }
                        else if(rfname7.length=="")
                        {
                            alert('Please Fill the Name of Refrence');
                            return false;
                        }
                        else if(rfname8.length=="")
                        {
                            alert('Please Fill the Address of Refrence');
                            return false;
                        }
                        else if(rfname9.length=="")
                        {
                            alert('Please Fill the Contact of Refrence');
                            return false;
                        }

       // if(c1.length == 0 || c2.length == 0 || c3.length == 0 || c4.length == 0)
           // {
                   // alert('certificate must be filled.');
                    //return false;
                    //flag = false;

            //}
	for(var i=0;i<arr.length;i++)
	{
            

	trimstr=obj.elements[arr[i]].value;

  //alert(obj.elements[arr[i]].name+"  "+obj.elements[arr[i]].value+"  "+arr[i])
 
	if(trim(trimstr)=="")
	{
	alert(obj.elements[arr[i]].name+" Must Be Filled");
	obj.elements[arr[i]].focus();
	flag = false;
	break;
		}
	}



	if(flag==true){
           
            if(w2.q1.value=="")
            {
            alert('rehab qualification must be filled')
            w2.q1.focus();
            flag = false;
            }
        }

	if(flag==true)
	if(w2.ins1.value=="")
	{
	alert('institution code must be filled')
	w2.ins1.focus();
flag = false;
		}

		if(flag==true)
	if(w2.yp1.value=="")
	{
	alert('Year must be filled')
	w2.yp1.focus();
flag = false;
		}
		if(flag==true)
	if(w2.l1.value=="")
	{
	alert('Language must be filled')
	w2.l1.focus();
flag = false;
		}

		if(flag==true)
		if(w2.rc2.value=="")
		{
          flag=true;
		  		}

				else
				{

//----------------------------


if(flag==true)
	if(w2.q2.value=="")
	{
	alert('rehab qualification must be filled')
	w2.q2.focus();
	flag = false;
	}


	if(flag==true)
	if(w2.ins2.value=="")
	{
	alert('institution code must be filled')
	w2.ins2.focus();
flag = false;
		}

		if(flag==true)
	if(w2.yp2.value=="")
	{
	alert('Year must be filled')
	w2.yp2.focus();
flag = false;
		}
		if(flag==true)
	if(w2.l2.value=="")
	{
	alert('Language must be filled')
	w2.l2.focus();
flag = false;
		}
		}
//--------------------------
if(flag==true)
		if(w2.rc3.value=="")
		{
          flag=true;
		  		}

				else
				{


if(flag==true)
	if(w2.q3.value=="")
	{
	alert('rehab qualification must be filled')
	w2.q3.focus();
	flag = false;
	}


	if(flag==true)
	if(w2.ins3.value=="")
	{
	alert('institution code must be filled')
	w2.ins3.focus();
flag = false;
		}

		if(flag==true)
	if(w2.yp3.value=="")
	{
	alert('Year must be filled')
	w2.yp3.focus();
flag = false;
		}
		if(flag==true)
	if(w2.l3.value=="")
	{
	alert('Language must be filled')
	w2.l3.focus();
flag = false;
		}
		}



		/*if(flag==true)
	if(w2.noyears.value=="")
	{
	alert('Worked Year must be filled')
	w2.noyears.focus();
flag = false;
		}*/



 
if(flag==true)
if(w2.name_org.value=="")
	{
	flag = true;
		}
		else
		{
		if(flag==true)
if(w2.addr_org.value=="")
	{
	alert('Address of organisation must be filled')
	w2.addr_org.focus();
flag = false;
		}
		if(flag==true)
if(w2.fd1.value=="")
	{
	alert('From year must be filled')
	w2.fd1.focus();
flag = false;
		}
		if(flag==true)
                   
/*if(w2.td1.value=="")
	{
	alert('To year must be filled')
	w2.td1.focus();
flag = false;
		}*/

        
		if(flag==true)
if(w2.p1.value=="")
	{
	alert('Post held must be filled')
	w2.p1.focus();
flag = false;
		}
		if(flag==true)
if(w2.sd1.value=="")
	{
	alert('Salary must be filled')
	w2.sd1.focus();
flag = false;

		}
		}

		if(flag==true)
		if(w2.name_org1.value=="")
		{
          flag=true;
		  		}

				else
				{

		//------------------------
		if(flag==true)
if(w2.name_org1.value=="")
	{
	alert('Name of organisation must be filled')
	w2.name_org1.focus();
flag = false;
		}
		if(flag==true)
if(w2.addr_org1.value=="")
	{
	alert('Address of organisation must be filled')
	w2.addr_org1.focus();
flag = false;
		}
		if(flag==true)
if(w2.fd2.value=="")
	{
	alert('From year must be filled')
	w2.fd2.focus();
flag = false;
		}
		if(flag==true)
if(w2.td2.value=="")
	{
	alert('To year must be filled')
	w2.td2.focus();
flag = false;
		}
		if(flag==true)
if(w2.p2.value=="")
	{
	alert('Post held must be filled')
	w2.p2.focus();
flag = false;
		}
		if(flag==true)
if(w2.sd2.value=="")
	{
	alert('Salary must be filled')
	w2.sd2.focus();
flag = false;

		}
		}

if(flag==true)
		if(w2.name_org2.value=="")
		{
          flag=true;
		  		}

				else
				{

		if(flag==true)
if(w2.name_org2.value=="")
	{
	alert('Name of organisation must be filled')
	w2.name_org2.focus();
flag = false;
		}
		if(flag==true)
if(w2.addr_org2.value=="")
	{
	alert('Address of organisation must be filled')
	w2.addr_org2.focus();
flag = false;
		}
		if(flag==true)
if(w2.fd3.value=="")
	{
	alert('From year must be filled')
	w2.fd3.focus();
flag = false;
		}
		if(flag==true)
if(w2.td3.value=="")
	{
	alert('To year must be filled')
	w2.td3.focus();
flag = false;
		}
		if(flag==true)
if(w2.p3.value=="")
	{
	alert('Post held must be filled')
	w2.p3.focus();
flag = false;
		}
		if(flag==true)
if(w2.sd3.value=="")
	{
	alert('Salary must be filled')
	w2.sd3.focus();
flag = false;

		}
		}


		if(flag==true)
		if(w2.name_org3.value=="")
		{
          flag=true;
		  		}

				else
				{
		if(flag==true)
if(w2.name_org3.value=="")
	{
	alert('Name of organisation must be filled')
	w2.name_org3.focus();
flag = false;
		}
		if(flag==true)
if(w2.addr_org3.value=="")
	{
	alert('Address of organisation must be filled')
	w2.addr_org3.focus();
flag = false;
		}
		if(flag==true)
if(w2.fd4.value=="")
	{
	alert('From year must be filled')
	w2.fd4.focus();
flag = false;
		}
		if(flag==true)
if(w2.td4.value=="")
	{
	alert('To year must be filled')
	w2.td4.focus();
flag = false;
		}
		if(flag==true)
if(w2.p4.value=="")
	{
	alert('Post held must be filled')
	w2.p4.focus();
flag = false;
		}
		if(flag==true)
if(w2.sd4.value=="")
	{
	alert('Salary must be filled')
	w2.sd4.focus();
flag = false;

		}
		}








	if(flag==true)
	if(w2.status_check.checked)
	{
		flag=true;
	}
	else
	{

		flag=false;
		alert("Plase accept terms & conditions ");
		w2.status_check.focus();


		}
   
if(flag==true){
 if(w2.certificates1.value!="" && w2.certificates2.value!="" && w2.certificates3.value!="" && w2.certificates4.value!="" ){
            flag=true;
        }else{
             alert("please attach certificate 1 to 4,authentication letter, Rehabilitation Qualification Marksheet,Rehabilitation Qualification Certificat, Date of Birth Proof");
             flag=false
        }
}

    if(flag==true)
      if(w2.photo.value == "photo" ){
               alert("please attach the photo");
                flag=false
            }else{

                 flag=true;
            }
    


return flag;
}






//onsubmit event if check_box is not checked
function checkbox_empty(obj)
{
	var flag = true;
	var w2 = window.document.form1
	if(w2.status_check.checked)
	{
		flag=true;
	}
	else
	{
		flag=false;
		alert("check it");
	}
	return flag;
}


// this variable contains characters and single space
var str_char = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.0123456789-_#@()$*/\;',: "
var str_char_num="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.-_#@()$*/\;',: "
var str_num = "0123456789"
var ctr = 0
var ctr_num=0
var blnk_ctr = 0
var ctr_blnk =0

//purely accepts chraracters only
function val_chk_char(obj)
{
	var temp_char = obj.value
	for(var i=0;i<temp_char.length;i++)
	{
		if((str_char.indexOf(temp_char.charAt(i)) == -1))
		++ctr;
	}
	if(ctr > 0)
	{
	// reinitializing
	ctr = 0
	alert("Invalid Data")
	obj.focus()
	obj.select()
	}
	//space_bar(obj)
}

function val_chk_char_nos(obj)
{
	var temp_char = obj.value
	for(var i=0;i<temp_char.length;i++)
	{
		if((str_char_num.indexOf(temp_char.charAt(i)) == -1))
		++ctr;
	}
	if(ctr > 0)
	{
	// reinitializing
	ctr = 0
	alert("Invalid Data")
	obj.focus()
	obj.select()
	}
	//space_bar(obj)
}


// purely accept numbers only
function val_chk_nos(obj_nos)
{
var temp_num = obj_nos.value
	for(var k=0;k<temp_num.length;k++)
	{
		if(str_num.indexOf(temp_num.charAt(k)) == -1)
		++ctr_num;
	}
	if(ctr_num > 0)
	{
	// reinitializing
	ctr_num = 0
	alert("only numbers are allowed")
	obj_nos.focus()
	obj_nos.select()
	}
	//space_bar(obj_nos)
}


//for empty spaces
function space_bar(all_blnk_spc)
{
	//alert(" i am inside")
	var blnk_val = all_blnk_spc.value
	var blnk_val_len = all_blnk_spc.value.length

	for(var j=0;j<blnk_val_len;j++)
	{
		if(blnk_val.charAt(j) == ' ')
			++blnk_ctr
	}

		if(blnk_val_len == blnk_ctr)
			{
			blnk_ctr=0
			alert("blank spaces not allowed")
			all_blnk_spc.focus()
			all_blnk_spc.select()
			}
			else
				blnk_ctr=0
}


//onclick event for 'code'
function MM_openBrWindow(theURL,winName,features)
{
  window.open(theURL,winName,features);
}



	//on change event for combo boxes
	function combo_check(obj)
	 {
		 var selected_value=obj.selectedIndex
		if(selected_value==0)
		{
		    alert("please select correct data")
			obj.focus()
			obj.select()
		}
	 }



// this function is activated for onload event to display date by default for form_main
function date_disp_onload(formname_obj,txtfld_obj)
 {
		var dt_obj = new Date()
		 var dt = dt_obj.getDate()
		 var mon = dt_obj.getMonth()
		var yr = dt_obj.getYear()
// to add prefix
		switch(dt)
	 {
			case 1:
			case 21:
			case 31:
				suf = "st"
			break
				case 2:
				case 22:
				suf = "nd"
			break

			case 3:
			case 23:
				suf = "rd"
			break

			default:
				suf = "th"
	 }


		switch(mon)
	 {
			case 0:
				mon = "January"
			break;
			case 1:
				mon = "February"
			break;
			case 2:
				mon = "March"
			break;
			case 3:
				mon = "April"
			break;
			case 4:
				mon = "May"
			break;
			case 5:
				mon = "June"
			break;
			case 6:
				mon = "July"
			break;
			case 7:
				mon = "August"
			break;
			case 8:
				mon = "September"
			break;
			case 9:
				mon = "October"
			break;
			case 10:
				mon = "November"
			break;
			case 11:
				mon = "December"
			break;
	 }
	 txtfld_obj.value = dt + suf + "," + mon+","+yr
		 var w=window.document.form_main
		 w.ddnum.focus()
 }

//on foucs event function
function on_focus(obj)
{
	var w=window.document.form_main
		var fn=w.fname.value
		var mn=w.mname.value
		var ln=w.lname.value
		var fullname=fn+mn+ln
		obj.value=fullname
}


//on click event for home button
function on_click()
{

	window.location.href="index.jsp"

}
function Click()
{
	window.open("http://rehabcouncil.nic.in/rehabcou/find.php");
}



//on click event for home button
function on_click_back()
{

	history.back()
}

function getnumber()
{
var obj=document.getElementById("a1").value;
if(obj.length!=0)
{
window.location.href="view_main_student_admin_accept.jsp?rid="+obj

}
}



function getnumberreg()
{
var obj=document.getElementById("a3").value;
if(obj.length!=0)
{
//window.location.href="view_main_student_admin.jsp?rid="+obj+"&crid="+obj

window.location.href="check_main_student_admin.jsp?rid="+obj+"&crid="+obj

}
}


function getnumbermain()
{
var obj=document.getElementById("a2").value;
if(obj.length!=0)
{
window.location.href="view_main_student_admin_accept.jsp?rid="+obj

}
}

function getnumber1(obj)
{



window.location.href="view_main_student_admin_accept.jsp?rid="+obj

}

function getnumber2(obj)
{
window.location.href="Additional_Qual_Admin_accept.jsp?rid="+obj

}

function getnumber3(obj)
{
window.location.href="ren_reg_form_admin_accept.jsp?rid="+obj+"&crid="+obj

}

function getnumber4(obj)
{
window.location.href="Certificate_Of_Good_Standing_Admin_accept.jsp?rid="+obj+"&crid="+obj

}

function report_home()
{

window.location.href="reportindex.jsp"

}

function admin_page()
{
//var a="admin"
//var b="1234"
window.location.href="adminloginjdbc.jsp"

}








function chk_address()
{
	var w1 = window.document.form_main

	var st1 = w1.street1.value
	var c1=w1.city1.value
	var d1=w1.district1.value
	var sta=w1.state1.selectedIndex
	var p1=w1.spin.value
	var r1=w1.area1.selectedIndex


		if(w1.chk_addr.checked)
	{
			w1.street2.value = st1
			w1.city2.value=c1
			w1.district2.value=d1
			w1.state2.selectedIndex=sta
			w1.spin2.value=p1
			w1.area2.selectedIndex=r1
			w1.sex.focus()
	}
		else
	{
			alert("it has been unchecked")
			w1.street2.value = ""
			w1.city2.value=""
			w1.district2.value=""
			w1.state2.selectedIndex=""
			w1.spin2.value=""
			w1.area2.selectedIndex=""
	}
}


		function emailvalidation(obj)
		{
		if (document.form_main.email1.value=="")
		{
			return false;

		}
		else if (((document.form_main.email1.value.indexOf("@")==-1) ||(document.form_main.email1.value.indexOf(".")==-1)))
		{

			alert ("Please enter a valid Email address.");
			document.form_main.email1.focus();
			document.form_main.email1.select();
                        return false;

		}
      }

      function mobilevalidation(obj)
		{
		if (document.form_main.email2.value=="")
		{
			return false;

		}
		
                var temp_num = obj_nos.value
               for(var k=0;k<temp_num.length;k++)
	{
		if(str_num.indexOf(temp_num.charAt(k)) == -1)
		++ctr_num;
	}
	if(ctr_num > 0)
	{
	// reinitializing
	ctr_num = 0
	alert("only numbers are allowed")
	obj_nos.focus()
	obj_nos.select()
	}
      }

	  function trim(inputString) {
   // Removes leading and trailing spaces from the passed string. Also removes
   // consecutive spaces and replaces it with one space. If something besides
   // a string is passed in (null, custom object, etc.) then return the input.
   if (typeof inputString != "string") { return inputString; }
   var retValue = inputString;
   var ch = retValue.substring(0, 1);
   while (ch == " ") { // Check for spaces at the beginning of the string
      retValue = retValue.substring(1, retValue.length);
      ch = retValue.substring(0, 1);
   }
   ch = retValue.substring(retValue.length-1, retValue.length);
   while (ch == " ") { // Check for spaces at the end of the string
      retValue = retValue.substring(0, retValue.length-1);
      ch = retValue.substring(retValue.length-1, retValue.length);
   }
   while (retValue.indexOf("  ") != -1) { // Note that there are two spaces in the string - look for multiple spaces within the string
      retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length); // Again, there are two spaces in each of the strings
   }
   return retValue; // Return the trimmed string back to the user
} // Ends the "trim" function

