// Removes leading whitespaces
function LTrim( value ) {
	
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
	
}

// Removes ending whitespaces
function RTrim( value ) {
	
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
}

// Removes leading and ending whitespaces
function trim( value ) {
	
	return LTrim(RTrim(value));
	
}
function Email(str)
	{
		    var supported = 0;
			if (window.RegExp)
			{
			var tStr = "a";
			var tReg = new RegExp(tStr);
			if (tReg.test(tStr)) supported = 1;
			}
			if (!supported)
			return (str.indexOf(".") <= 2) || (str.indexOf("@") < 0);
			var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
			var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
			return (r1.test(str) || !r2.test(str));
		}
function show()
{
	 var s=document.form1;
	 var user=trim(document.form1.email.value);
	 var fs=document.form1.resume_path.value;
	 ext = fs.slice(fs.indexOf(".")).toLowerCase();
	 
	var firstname1=trim(s.firstname.value);
	var address1=trim(s.address.value);
	var contact1=trim(s.contact.value);
	var resume_path1=trim(s.resume_path.value);
	var ctc1=trim(s.cctc.value);
	var ctc2=trim(s.ectc.value);
	
	if((s.firstname.value=="")|| (firstname1 ==""))
	{
	alert ("Please enter first name");
	s.firstname.focus()
	return false;
	}
	if(s.firstname.value!="")
	{
		var invalids = "!#$%^&*()-=[]{}`~,'<>/?;:\|0123456789@_";
		for(i=0; i<invalids.length; i++) 
		{
			if(s.firstname.value.indexOf(invalids.charAt(i)) >= 0 )
			{
				alert("First name should contain only alphabets");
				s.firstname.focus();
				s.firstname.select();
				return false;
			}
		}
	}
  if(s.lastname.value!="")
	{
		var invalids = "!#$%^&*()-=[]{}`~,'<>/?;:\|0123456789@_";
		for(i=0; i<invalids.length; i++) 
		{
			if(s.lastname.value.indexOf(invalids.charAt(i)) >= 0 )
			{
				alert("Last name should contain only alphabets");
				s.lastname.focus();
				s.lastname.select();
				return false;
			}
		}
	}
	if(s.dat1.value=="select")
	{
	alert ("Please select your birthday date");
	s.dat1.focus()
	return false;
	}
	if(s.mon2.value=="select")
	{
	alert ("Please select your birthday month");
	s.mon2.focus()
	return false;
	}
	if(s.year2.value=="select")
	{
	alert ("Please select your birthday year");
	s.year2.focus()
	return false;
	}
	
	if((s.address.value=="")|| (address1 ==""))
	{
	alert ("Please enter address");
	s.address.focus()
	return false;
	}
	
	if((s.contact.value=="")&& (s.mobile.value ==""))
	{
	alert ("Please enter phone or mobile number ");
	s.contact.focus()
	return false;
	}
	if(s.contact.value!="")
	{
	if(s.contact.value.length<5)
	{
	alert ("Invalid phone number");
	s.contact.focus()
	return false;
	}
	}
	if(s.mobile.value!="")
	{
	if(s.mobile.value.length<9)
	{
	alert ("Invalid mobile number");
	s.mobile.focus()
	return false;
	}
}
	 if(s.email.value=="")
	{
	alert ("Please enter Email ID ");
	s.email.focus()
	return false;
	}
	else if (Email(user))
		{
		alert("Please enter valid email ID  (e.g.: yourname@hotmail.com) ");
		s.email.focus();
		return false;
	}
	if(s.exp2.value=="select")
	{
	alert ("Please select year of experience");
	s.exp2.focus()
	return false;
	}
	if(s.exp3.value=="select")
	{
	alert ("Please select month of experience");
	s.exp3.focus()
	return false;
	}
// 	if((s.exp2.value!="0")||(s.exp3.value!="0"))
// 	{
// 	if((s.cctc.value=="")|| (ctc1 ==""))
// 	{
// 	alert ("Please enter current CTC");
// 	s.cctc.focus()
// 	return false;
// 	}
// 	if((s.ectc.value=="")|| (ctc2 ==""))
// 	{
// 	alert ("Please enter expected CTC");
// 	s.ectc.focus()
// 	return false;
// 	}
//    }
   if((s.resume_path.value=="")|| (resume_path1 ==""))
  {
	alert ("Please upload your resume");
	s.resume_path.focus()
	return false;
	}
	if(ext!=".doc")
   {
   alert ("Please attach only word document file");
   s.resume_path.focus()
   return false;
   }
	return true;
}

function isNumberKey(evt)
      {
         var charCode = (evt.which) ? evt.which : event.keyCode
         if ((charCode >=48 && charCode <=57 )|| (charCode == 46 )||(charCode == 10 )||(charCode == 13 )|| (charCode == 8)||(charCode == 32)||(charCode == 45))
        {
	       return true; 
        }
         else
          {
	         alert("Please enter only numbers");
            return false;
        }
        
    }
    
function spec()
{
	var fir = document.form1.exp2.options[document.form1.exp2.selectedIndex].value;
	var sec = document.form1.exp3.options[document.form1.exp3.selectedIndex].value;
	var div1 = document.getElementById('cctc');
	var div2 = document.getElementById('cctc1');
	var div3 = document.getElementById('ectc');
    var div4 = document.getElementById('ectc1');

	if(fir == "select")
	{
	alert ("Please select year of experience");
	s.exp2.focus()
	div1.style.display='none';
	div2.style.display='';
	div3.style.display='none';
	div4.style.display='';
	return false;
	}
	else if(sec == "select")
	{
	alert ("Please select month of experience");
	s.exp3.focus()
	div1.style.display='none';
	div2.style.display='';
	div3.style.display='none';
	div4.style.display='';
	return false;
	}
	else if((fir == 0) && (sec == 0))
	{
		div1.style.display='none';
		div2.style.display='';
		div3.style.display='none';
		div4.style.display='';
	}  
	else 
	{
		div1.style.display='';
		div2.style.display='none';
		div3.style.display='';
		div4.style.display='none';
	}  
	
}

//Limiting Character validation   
function limitlength(obj, length)
{
	var maxlength=length
	if (obj.value.length>maxlength)
	{
	obj.value=obj.value.substring(0, maxlength)
     }
}


function clear()
{
	//var fir = document.name2.subject.options[document.name2.subject.selectedIndex].value;
	document.form1.reset();
	
}  
