/*
	*********************************************************************************************************************************************
		Name 		:submit_resume.js		
		Created By 	 	:V. Selvamurugan[1015]
		Created Date	:01-11-2008
		Function 		:its a joavasript file calling form submit_resume.php. it contain error chech and othe function calling
		http://jobseeker.4cjobs.com
		Copyright (c) 2008, Rovan Software Solutions ( P ) Limited
	*********************************************************************************************************************************************	
	*/
	/* MODIFICATIONS
	-----------------------------------------------------------------------------------------------------------------
		Created By 	 	:V. Selvamurugan[1015]
		Created Date	:03-11-2008
		Action 		:Added SMSintegra variable  and mobile_code added to mobile no.
	-----------------------------------------------------------------------------------------------------------------
	
	*/
var xmlHttp
		function loadData(control,id,sid)
		{ 
			xmlHttp=GetXmlHttpObject();
			if (!xmlHttp)
			{
			  alert ("Your browser does not support AJAX!");
			  return;
			} 
			var url="./includes/loaddata.php";
			url=url+"?id="+id;
			url=url+"&control="+control;
			url=url+"&sid="+sid;
			url=url+"&"+Math.random();
			xmlHttp.onreadystatechange=function() 
			{ 
			if (xmlHttp.readyState==4)
			{ 	var error;
				error=0;
				if(control=='role'){
					document.getElementById('role').innerHTML='<select name="role" style="width:31%;"><option value="">---------------- Select Role --------------------------------</option>'+ xmlHttp.responseText +'</select>';
				}
				else if(control=='specialization'){
					document.getElementById('specialization').innerHTML='<select name="specialization" style="width:31%;"><option value="">---------------- Select Specialization --------------------</option>'+ xmlHttp.responseText +'</select>';
				}
				else if(control=='checkusername')
				{
					document.forms[0].dbusername.value=xmlHttp.responseText;
					if (document.forms[0].dbusername.value==true)
					{
						document.getElementById('checkavailability').style.display='block'
						if (!error){
							document.getElementById('username').focus()
							error='1'				
						}
					}
					else{
						document.getElementById('checkavailability').style.display='none'
					}
				}
				else if(control=='checkemail')
				{
					document.forms[0].dbusername.value=xmlHttp.responseText;
					if (document.forms[0].dbusername.value==true)
					{
						document.getElementById('emailcheckavailability').style.display='block'
						if (!error){
							document.getElementById('emailaddress').focus()
							error='1'
						}
					}
					else{
						document.getElementById('emailcheckavailability').style.display='none'
					}
				}
				else if(control=='current_location')
				{
					document.getElementById('current_location').innerHTML='<select name="current_location" id="current_location" style="width:31%;"><option value="">---------------- Select City ----------------------------------</option>'+ xmlHttp.responseText +'</select>';
				}else if(control=='CurrentStateCity')
				{	
					document.getElementById('CurrentStateCity').innerHTML='<select name="CurrentStateCity" style="width:31%;"><option value="">---------------- Select District ----------------------------------</option>'+ xmlHttp.responseText +'</select>';
				}else if(control=='CurrentState')
				{	
					document.getElementById('CurrentState').innerHTML='<select name="CurrentState" style="width:31%;"><option value="">---------------- Select State ----------------------------------</option>'+ xmlHttp.responseText +'</select>';
				}else if(control=="CurrentLocation"){
					document.getElementById('getlocation').innerHTML=xmlHttp.responseText;
				}else if(control=="CurrentDistrictCity"){
					document.getElementById('getDistrictCity').innerHTML=xmlHttp.responseText;
				}
			}
			}
			;
			xmlHttp.open("GET",url,true);
			xmlHttp.send(null);
		}

		function GetXmlHttpObject()
		{
		 var xmlHttp=null;
			if (window.XMLHttpRequest) // if Mozilla, Safari etc
				xmlHttp = new XMLHttpRequest()
			else if (window.ActiveXObject)
			{ // if IE
				try {
					xmlHttp= new ActiveXObject("Msxml2.XMLHTTP")
				} 
				catch (e){
					try{
						xmlHttp= new ActiveXObject("Microsoft.XMLHTTP")
					}
					catch (e){}
				}
			}
		return xmlHttp;
		}
		
		// Submit button action to run the frmSubmit  script.
		function frmSubmit(form)
		{
			var error;
			error=0;
			
			if (form.username.value == "" )
			{
				document.getElementById('errusername').style.display='block'
				if (!error)
				{
					form.username.focus()
					error='1'				
				}
			}
			else
			{
				document.getElementById('errusername').style.display='none'
			}
			if (form.passward.value == "" )
			{
				document.getElementById('errpassward').style.display='block'
				if (!error){
					form.passward.focus()
					error='1'				
				}
			}
			else
			{
				document.getElementById('errpassward').style.display='none'
			}
			if (form.reenterpassward.value == "" )
			{
				document.getElementById('errreenterpassward').style.display='block'
				if (!error)
				{
					form.reenterpassward.focus()
					error='1'				
				}
			}
			else if (form.reenterpassward.value != form.passward.value)
			{
				document.getElementById('errreenterpassward').InnerHTML='Confirm Passward doesnot match the entered passward'
				if (!error)
				{
					form.reenterpassward.focus()
					error='1'				
				}
			}
			else
			{
				document.getElementById('errreenterpassward').style.display='none'
			}
			 if(form.detailedresume.value!=="")
			{
				var Upload_file = document.getElementById('detailedresume');                
				var myfile = Upload_file.value;               
				if(myfile.indexOf("doc")>0)
				{
				 document.getElementById('errdetailedresume').style.display='none'
				}
				else
				{
				 document.getElementById('errdetailedresume').style.display='block'
				 if (!error)
					{
						form.detailedresume.focus()
						error='1'				
					}
				}
			}	
			
			if (form.emailaddress.value == "" || !(checkemail(form.emailaddress.value)))
			{
				document.getElementById('erremailaddress').style.display='block'
				if (!error)
				{
					form.emailaddress.focus()
					error='1'				
				}
			}
			else
			{
				document.getElementById('erremailaddress').style.display='none'
			}
			
			if (form.mobile_no.value==""){
				document.getElementById('errmobile_no').style.display='block'
				if (!error){
					form.mobile_no.focus()
					error='1'				
				}
				}
			else{
				document.getElementById('errmobile_no').style.display='none'
			} 
			
			
			if (form.firstname.value == "" )
			{
				document.getElementById('errfirstname').style.display='block'
				if (!error)
				{
					form.firstname.focus()
					error='1'				
				}
			}
			else
			{
				document.getElementById('errfirstname').style.display='none'
			}
			if (form.lastname.value == "" )
			{
				document.getElementById('errlastname').style.display='block'
				if (!error)
				{
					form.lastname.focus()
					error='1'				
				}
			}
			else
			{
				document.getElementById('errlastname').style.display='none'
			}
			
			if (form.current_location.value == "" )
			{
				document.getElementById('errcurrentlocation').style.display='block'
				if (!error)
				{
					form.current_location.focus()
					error='1'				
				}
			}
			else 
			{
				document.getElementById('errcurrentlocation').style.display='none'
			}
			
			if (form.district.value == "" )
			{
				document.getElementById('errdistrict').style.display='block'
				if (!error)
				{
					form.district.focus()
					error='1'				
				}
			}
			else 
			{
				document.getElementById('errdistrict').style.display='none'
			}
			
			if (form.state.value == "" )
			{
				document.getElementById('errstate').style.display='block'
				if (!error)
				{
					form.state.focus()
					error='1'				
				}
			}
			else 
			{
				document.getElementById('errstate').style.display='none'
			}
			if (form.nationality.value == "" )
			{
				document.getElementById('errnationality').style.display='block'
				if (!error)
				{
					form.nationality.focus()
					error='1'				
				}
			}
			else 
			{
				document.getElementById('errnationality').style.display='none'
			}
			if (form.preferedjoblocation.value == "" )
			{
				document.getElementById('errpreferedjoblocation').style.display='block'
				if (!error){
					form.preferedjoblocation.focus()
					error='1'				
				}
			}
			else
			{
				document.getElementById('errpreferedjoblocation').style.display='none'
			}
			if (form.keyskills.value == "" )
			{
				document.getElementById('errkeyskills').style.display='block'
				if (!error){
					form.keyskills.focus()
					error='1'				
				}
			}
			else
			{
				document.getElementById('errkeyskills').style.display='none'
			}
			if (form.highestqualification.value == "" ){
				document.getElementById('errhighestqualification').style.display='block'
				if (!error){
					form.highestqualification.focus()
					error='1'				
				}
				}
			else{
				document.getElementById('errhighestqualification').style.display='none'
			}
			if (form.specialization.value == "" ){
				document.getElementById('errspecialization').style.display='block'
				if (!error){
					form.specialization.focus()
					error='1'				
				}
				}
			else{
				document.getElementById('errspecialization').style.display='none'
			}
			if (form.institute.value == "" ){
				document.getElementById('errinstitute').style.display='block'
				if (!error){
					form.institute.focus()
					error='1'				
				}
				}
			else{
				document.getElementById('errinstitute').style.display='none'
			} 
			if (form.role.value == "" ){
				document.getElementById('errrole').style.display='block'
				if (!error){
					form.role.focus()
					error='1'				
				}
				}
			else{
				document.getElementById('errrole').style.display='none'
			}
			if (form.currentindustry.value == "" ){
				document.getElementById('errcurrentindustry').style.display='block'
				if (!error){
					form.currentindustry.focus()
					error='1'				
				}
				}
			else{
				document.getElementById('errcurrentindustry').style.display='none'
			}
		
			if (form.resumetitle.value == "" ){
				document.getElementById('errresumetitle').style.display='block'
				if (!error){
					form.resumetitle.focus()
					error='1'				
				}
				}
			else{
				document.getElementById('errresumetitle').style.display='none'
			}
			if (form.agreebutton.value == "" ){
				document.getElementById('erragreebutton').style.display='block'
				if (!error){
					form.agreebutton.focus()
					error='1'				
				}
				}
			else{
				document.getElementById('erragreebutton').style.display='none'
			}
			if (error=='1'){return false}
			else{
				document.getElementById('sms').src="http://www.smsintegra.com/smsweb/desktop_sms/desktopsms.asp?uid=4cjobs&pwd=selva&mobile="+form.mobile_code.value+form.mobile_no.value+"&msg=Thank you for registering in 4Cjobs.com as a jobseeker. Your Username:"+form.username.value+" Password :"+form.passward.value+"."+"&sid=4Cjobs"; 
				return true;
			}
		}
		function checkemail(str){
			var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
			if (filter.test(str))
				return true
			else{
				return false
			}
		}
		function isNumberKey(evt)
		{
			 var charCode = (evt.which) ? evt.which : event.keyCode
			 if (charCode > 31 && (charCode < 48 || charCode > 57 ))
				return false;

				return true;
		}
		
		function isCharacter(e)
		{
			var key;			
			if(window.event) {
				key = window.event.keyCode; 
			}
			else if(e.which) {
				key = e.which;
			}
			if ((key>=46) && (key<=57)){
				window.event.keyCode=""
			}
		}
		function ismaxlength(obj){
			var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
			if (obj.getAttribute && obj.value.length>mlength)
			obj.value=obj.value.substring(0,mlength)
		}