/*---------------- String functions ------------------*/
	
	function stringTrim(ctrl)
	{
		ctrl.value = ctrl.value.replace(/^\s+|\s+$/g, "");
	}
	
	function isNumberKey(evt)
	{
		var charCode = (evt.which) ? evt.which : evt.keyCode
		if (charCode > 31 && (charCode < 48 || charCode > 57))
			return false;
		return true;
	}

	function isAlpha(evt)
	{
		var charCode = (evt.which) ? evt.which : evt.keyCode
		if(charCode >= 65 && charCode <= 90) return true;
		if(charCode == 32) return true;
		if(charCode >= 97 && charCode <= 122) return true;
		if(charCode==8 || charCode==9) return true;
		//alert(charCode);
		return false;
	}

	function convertToUpper(ctrl)
	{
		ctrl.value = ctrl.value.toUpperCase();
	}

	function convertToLower(ctrl)
	{
		ctrl.value = ctrl.value.toLowerCase();
	}
	
	function check(i){
		if((i.value).length>0)
		i.value=i.value.replace(/[^\d\d\d]+/g,'');
	} 
	
	 function organise(){
     if(document.forms[0].employeetype[0].checked==true){
       document.getElementById("org").style.display="";
       document.getElementById("org1").style.display="none";
       document.getElementById("org2").style.display="";
       document.getElementById("org3").style.display="none";
       document.getElementById("org4").style.display="none";       
     }
     else if(document.forms[0].employeetype[1].checked==true){
       document.getElementById("org").style.display="none";
       document.getElementById("org1").style.display="";
       document.getElementById("org2").style.display="";
       document.getElementById("org3").style.display="none";
       document.getElementById("org4").style.display="none";       
       document.getElementById("co").style.display="none";
     }
     /*else{
      document.getElementById("org").style.display="none";
      document.getElementById("org1").style.display="none";
      document.getElementById("org2").style.display="none";
       document.getElementById("org4").style.display="none";
        document.getElementById("co").style.display="none";
       document.getElementById("org3").style.display="";
     }*/
     
   }
	
	function state1(){
		if(document.forms[0].state[0].checked==true){
		  document.getElementById("sun").style.display="";
		  document.getElementById("uns").style.display="none";
		  // document.getElementById("nsu").style.display="none";
		}
		else if(document.forms[0].state[1].checked==true){
		  document.getElementById("uns").style.display="";
		  document.getElementById("sun").style.display="none";
		  // document.getElementById("nsu").style.display="none";
		}
		/*else if(document.forms[0].state[2].checked==true){
		  document.getElementById("nsu").style.display="";
		  document.getElementById("sun").style.display="none";
		  document.getElementById("uns").style.display="none";
		}*/
	}
	
	function srti(){
		var f=document.forms[0];
		if(f.rtidesignation[0].checked==true||f.rtidesignation[1].checked==true||f.rtidesignation[2].checked==true){
		  document.getElementById("co").style.display="";
		}
		else if(f.rtidesignation[3].checked==true){
		     document.getElementById("co").style.display="none";
		     }
		else
		    document.getElementById("co").style.display="none";
	}
	function check1(i){
 		if((i.value).length>0)
    		i.value=i.value.replace(/[^\d\d\d]+/g,'');
		if(i.value=="0")
   			i.value='';
	}
	
	function checkUrban()
	{
		if (document.forms[0].city.value!="")
		{
		    document.forms[0].village.disabled=true;
			// document.forms[0].location.value="Urban"
		}
		else if (document.forms[0].village.value!="")
		{
		    document.forms[0].city.disabled=true;
			// document.forms[0].location.value="Rural"
		}
	}
	function checkRural()
	{
		if (document.forms[0].city.value=="")
		{
		    document.forms[0].village.disabled=false;
		}
		if (document.forms[0].village.value=="")
		{
		    document.forms[0].city.disabled=false;
		}
		/*if (document.forms[0].village.value==""&&document.forms[0].city.value=="")
		{
		    document.forms[0].location.value="0";
			
		}*/
	}
	
	function countryDetails() {
		if(document.forms[0].country[0].checked==true){
		  document.getElementById("countryOthersDiv").style.display="none";
		  document.getElementById("stateId").style.display="";
		}
		else if(document.forms[0].country[1].checked==true){
		  document.getElementById("countryOthersDiv").style.display="";
		  document.getElementById("stateId").style.display="none";
		  document.getElementById("uns").style.display="none";
		  document.getElementById("sun").style.display="none";
		  // document.getElementById("nsu").style.display="none";
		}
	}
	
	// Removes leading whitespaces
	//onchange="this.value = this.value.replace(/[\n\r\l]+/g, '~')"					
	String.prototype.trim = function() {
		a = this.replace(/^\s+/, '');
		return a.replace(/\s+$/, '');
		//return this.replace(/^\s*(\b.*\b|)\s*$/, '');
	};
	
	function truncateValue(obj) {
		var address = obj.value;
		if(address.length > 499) {
			obj.value = address.substring(0,499);
		}
	}
	function previewApplForm()
{
    
   
    var header = "";
    var frm = document.forms[0];
    var check = "";
    document.getElementById("submitForm").style.display='none';
    
    
    
    	
    // validating form
    check = validate();
   
    if(!check) return false;
   
    if ( window.ApplView ) { window.ApplView.close(); }
    var features="width=600,height=700,menubar=no,status=no,location=right,toolbar=no,top=10,right=70,scrollbars=yes,resizable=yes,titlebar=no,directories=no";
    var newWin = window.open("_blank","ApplView",features);
    if (newWin && newWin.top) {
        newWin.focus();
        newWin.document.write("<html><head><title>:: RTI_OCC ::</title>");
        newWin.document.write("<link href='themes/basic.css' rel='stylesheet' type='text/css' /><style> .thcls{    width: 300px;text-align: left;background-color: #C8DDFA; font-size:12px }  .tdcls{    width: 300px;text-align: left;background-color: #FFFFFF; }</style>");
        newWin.document.write("</head><body><table align='center' width='90%' border='0' bgcolor='#FFFFFF'><tr><td>");
        newWin.document.write("<fieldset width='80%><table align='center' width='100%'><tr><th><font color='red' size='3'>PREVIEW</font></th></tr></table></fieldset>");

               
        newWin.document.write("<fieldset><legend>PERSONAL DETAILS</legend><table align='center' width='100%'>");
        newWin.document.write("<tr><th class='thcls'>Prefix : </th><td class='tdcls'>"+frm.prefix.value.toString()+"</td></tr>");
        newWin.document.write("<tr><th class='thcls'>First Name : </th><td class='tdcls'>"+frm.firstname.value.toString()+"</td></tr>");
        //newWin.document.write("<tr><th class='thcls'>Middle Name : </th><td class='tdcls'>"+frm.middlename.value.toString()+"</td></tr>");
        newWin.document.write("<tr><th class='thcls'>Last Name : </th><td class='tdcls'>"+frm.lastname.value.toString()+"</td></tr>");
        newWin.document.write("<tr><th class='thcls'>Gender : </th><td class='tdcls'>"+getSelectedValueRadioButton(frm.gender)+"</td></tr>");
        newWin.document.write("<tr><th class='thcls'>Age in years : </th><td class='tdcls'>"+frm.dob.value.toString()+"</td></tr>");
        newWin.document.write("<tr><th class='thcls'>Are you a / an: </th><td class='tdcls'>"+getSelectedValueRadioButton(frm.citizenship_type)+"</td></tr>");
        newWin.document.write("<tr><th class='thcls'>Select Type: </th><td class='tdcls'>"+getSelectedValueRadioButton(frm.employeetype)+"</td></tr>");
        newWin.document.write("</table></fieldset>");
        
        var empType= document.getElementById("employeetype").value;
        newWin.document.write("<fieldset><legend>OFFICE DETAILS</legend><table align='center' width='100%'>");
       	if(getSelectedValueRadioButton(frm.employeetype)=='Govt')
		{
	        
	        newWin.document.write("<tr><th class='thcls'>Name of Organisation(Present): </th><td class='tdcls'>"+frm.organisation.value.toString()+"</td></tr>");
	        newWin.document.write("<tr><th class='thcls'>Designation in Organization: </th><td class='tdcls'>"+frm.designation.value.toString()+"</td></tr>");
	        newWin.document.write("<tr><th class='thcls'>Designation under RTI(if applicable): </th><td class='tdcls'>"+getSelectedValueRadioButton(frm.rtidesignation)+"</td></tr>");
	        
	        var desigUnderRti= document.getElementById("rtidesignation").value;
	        
	        if(desigUnderRti != 'none') {
	        	newWin.document.write("<tr><th class='thcls'>Total No.of years designated as APIO/PIO/FAA (1 to 5): </th><td class='tdcls'>"+getSelectBoxText(frm.dyears)+"</td></tr>");
	        }
	       
		}
		else if(getSelectedValueRadioButton(frm.employeetype)=='Other')
		{
			//newWin.document.write("<fieldset><legend>OFFICE DETAILS</legend><table align='center' width='100%'>");
	        newWin.document.write("<tr><th class='thcls'>Name of Organisation(Present): </th><td class='tdcls'>"+frm.ngovtorganisation.value.toString()+"</td></tr>");
	        newWin.document.write("<tr><th class='thcls'>Designation in Organization: </th><td class='tdcls'>"+frm.ngovtdesignation.value.toString()+"</td></tr>");
		}
        
        
        var country= getSelectedValueRadioButton(frm.country);
        if(country == 'India') {
        	newWin.document.write("<tr><th class='thcls'>Country: </th><td class='tdcls'>"+getSelectedValueRadioButton(frm.country)+"</td></tr>");
        	var state= document.getElementById("state").value;
	        if(state=='State'){
	        	newWin.document.write("<tr><th class='thcls'>State: </th><td class='tdcls'>"+getSelectBoxText(frm.sstate)+"</td></tr>");
	        	newWin.document.write("<tr><th class='thcls'>District: </th><td class='tdcls'>"+getSelectBoxText(frm.district)+"</td></tr>");
	        }
	        else if(state=='UT'){
	        	newWin.document.write("<tr><th class='thcls'>Union Teritory: </th><td class='tdcls'>"+getSelectBoxText(frm.sut)+"</td></tr>");
	        }
        } else {
			newWin.document.write("<tr><th class='thcls'>Country: </th><td class='tdcls'>"+frm.countryOthers.value.toString()+"</td></tr>");        	
        }
        
        newWin.document.write("<tr><th class='thcls'>Address: </th><td class='tdcls'>"+frm.address1.value.toString()+"</td></tr>");
        
        var city = document.getElementById("city").value;
        var village = document.getElementById("village").value;
        if(city.length > 0) {
        	newWin.document.write("<tr><th class='thcls'>City / Town: </th><td class='tdcls'>"+frm.city.value.toString()+"</td></tr>");
        }
        else if(village.length > 0) {
        	newWin.document.write("<tr><th class='thcls'>Village: </th><td class='tdcls'>"+frm.village.value.toString()+"</td></tr>");
        }
        newWin.document.write("<tr><th class='thcls'>Pincode : </th><td class='tdcls'>"+frm.pin.value.toString()+"</td></tr>");
        newWin.document.write("</table></fieldset>");
        
        newWin.document.write("<fieldset><legend>CONTACT DETAILS</legend><table align='center' width='100%'>");
        
        newWin.document.write("<tr><th class='thcls'>Landline(O):91+ : </th><td class='tdcls'>"+frm.landline.value.toString()+"</td></tr>");
        newWin.document.write("<tr><th class='thcls'>Mobile : </th><td class='tdcls'>"+frm.mobile.value.toString()+"</td></tr>");
        
        newWin.document.write("</table></fieldset>");
        
        newWin.document.write("<fieldset><legend>LOGIN DETAILS</legend><table align='center' width='100%'>");
        newWin.document.write("<tr><th class='thcls'>E-Mail : </th><td class='tdcls'>"+frm.email.value.toString()+"</td></tr>");
        newWin.document.write("<tr><th class='thcls'>Alternate E-Mail : </th><td class='tdcls'>"+frm.alternateEmail.value.toString()+"</td></tr>");
        
        newWin.document.write("<tr><th class='thcls'>How did you come to know of this OCC_RTI : </th><td class='tdcls'>"+getSelectBoxText(frm.siteKnownFrom)+"</td></tr>");
        newWin.document.write("<tr><th class='thcls'>Where / How would you access this Online Certificate Course on RTI : </th><td class='tdcls'>"+getSelectBoxText(frm.accessType)+"</td></tr>");
       
        newWin.document.write("</table></fieldset>");
       
        newWin.document.write("</td></tr></table><br /><center><input type='button' value='EDIT' onclick='javascript:window.opener.document.getElementById(\"submitForm\").style.display=\"none\";window.close();' /> &nbsp; &nbsp; &nbsp; &nbsp; <input type='button' value='NEXT' onclick='javascript:window.opener.document.getElementById(\"submitForm\").style.display=\"block\";window.close();' /></center><br /><br /></body></html>");
        newWin.document.close();
    } else {
        alert("popup has been blocked, Please check your browser settings to allow popups");
    }
    
    function getSelectedValueRadioButton(ctrl)
	{
		for(var i=0;i<ctrl.length;i=i+1)
		{
			if(ctrl[i].checked==true)
			{
				return ctrl[i].value;
			}
		}
		return "#";
	}
	function getSelectBoxText(ctrl)
	{
		return ctrl.options[ctrl.selectedIndex].text;
	}
}
	
