﻿// JScript File
var digits = "0123456789";
var phoneNumberDelimiters = "()- ";
var validWorldPhoneChars = phoneNumberDelimiters + "+";
var minDigitsInIPhoneNumber = 5;

function echeck(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 phonecheck()
{
	if (checkInternationalPhone(document.getElementById('name3').value)==false)
	{
	alert("Please Enter a Valid Phone Number");
		document.getElementById('name3').value="";
		document.getElementById('name3').focus();
		return false;
	}
	return true;
 }
 function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function checkInternationalPhone(strPhone)
{
s=stripCharsInBag(strPhone,validWorldPhoneChars);
return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}
function isInteger(s)
{  
    var i;
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) 
        return false;
    }
     
    return true;
}
	
function validatecareer()
{

    if((document.getElementById('name1').value==null) ||(document.getElementById('name1').value==""))
     {
      alert("Please Enter The Position Applied for!!");
      document.getElementById('name1').focus();
      return false;
     }
     if((document.getElementById('name2').value==null) ||(document.getElementById('name2').value==""))
     {
      alert("Please Enter The Name!!");
      document.getElementById('name2').focus();
      return false;
     }
     if((document.getElementById('name3').value==null) ||(document.getElementById('name3').value==""))
     {
      alert("Please Enter The Mobile No!!");
      document.getElementById('name3').focus();
      return false;
     }
     if(phonecheck(document.getElementById('name3').value)==false)
     {
        document.getElementById('name3').value="";
        document.getElementById('name3').focus();
        return false;
     }
     if((document.getElementById('name4').value==null) ||(document.getElementById('name4').value==""))
     {
      alert("Please Enter The E-Mail ID!!");
      document.getElementById('name4').focus();
      return false;
     }
     if (echeck(document.getElementById('name4').value)==false)
     {
		document.getElementById('name4').value="";
		document.getElementById('name4').focus();
		return false;
	}
     if((document.getElementById('addqual').value==null) ||(document.getElementById('addqual').value==""))
     {
      alert("Please Enter The Qualification!!");
      document.getElementById('addqual').focus();
      return false;
     }
     if((document.getElementById('exper').value==null) ||(document.getElementById('exper').value==""))
     {
      alert("Please Enter The Experience!!");
      document.getElementById('exper').focus();
      return false;
     }
     if((document.getElementById('file1').value==null) ||(document.getElementById('file1').value==""))
     {
      alert("Please Attach ur C.V!!");
      document.getElementById('file1').focus();
      return false;
     }
     if(document.getElementById('file1').value!="")
     {
	        var pathLength = (document.getElementById('file1').value).length;
			var lastDot =  (document.getElementById('file1').value).lastIndexOf(".");
			var fileType =  (document.getElementById('file1').value).substring(lastDot,pathLength);

			if(fileType == ".doc")
			{
				return true;
			}
			else
			{
				
				alert("Please Attach ur C.V in .doc format only!");
				document.getElementById('file1').value="";
				document.getElementById('file1').focus();
				return false;
			}
	  }	
	
 }