	function isEmpty(s) {
		return((s==null)||(s.length==0));	
	}

	function isInteger(s) {
		var i;
		for (i = 0; i < s.length; i++)  {   
			// Check that current character is number.
			var c = s.charAt(i);
			if (((c < "0") || (c > "9"))) return false;
		}
		// All characters are numbers.
		return true;
	}


// Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "()- ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "+";
// Minimum no of digits in an international phone no.
var minDigitsInIPhoneNumber = 8;

function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}
function trim(s)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not a whitespace, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (c != " ") returnString += c;
    }
    return returnString;
}
function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function checkInternationalPhone(strPhone){
var bracket=3
strPhone=trim(strPhone)
if(strPhone.indexOf("+")>1) return false
if(strPhone.indexOf("-")!=-1)bracket=bracket+1
if(strPhone.indexOf("(")!=-1 && strPhone.indexOf("(")>bracket)return false
var brchr=strPhone.indexOf("(")
if(strPhone.indexOf("(")!=-1 && strPhone.charAt(brchr+2)!=")")return true
if(strPhone.indexOf("(")==-1 && strPhone.indexOf(")")!=-1)return true
s=stripCharsInBag(strPhone,validWorldPhoneChars);
return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}

	function emailcheck(str) {
               var at="@"
               var dot="."
               var lat=str.indexOf(at)
               var lstr=str.length
               var ldot=str.indexOf(dot)
               if (str.indexOf(at)==-1){
               
                  return false
               }
               if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
               
                  return false
               }
               if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
               
                   return false
               }
                if (str.indexOf(at,(lat+1))!=-1){
               
                   return false
                }
                if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
               
                   return false
                }
                if (str.indexOf(dot,(lat+2))==-1){
               
                   return false
                }
                if (str.indexOf(" ")!=-1){
					
                   return false
                }
				
       }

function checkLoginFrm() {
	
	var error = 0 ;
	var email = $("#username").val();
	var password = $("#password").val();

	if(isEmpty(email)) {		
		$("#email").addClass('validation-failed');
		$("#username_div").addClass('validation-advice');
		$("#username_div").text('Please enter email.');
		error=1;
	} else {
		if (emailcheck(document.getElementById("username").value)==false)
               {
            	$("#email").addClass('validation-failed');
				$("#username_div").addClass('validation-advice');
				$("#username_div").text('Please enter a valid email address.');
			  		error=1;
               }
		else		
		{		
			$("#email").removeClass('validation-failed');
			$("#username_div").removeClass('validation-advice');
			$("#username_div").text('');
		}
	}
		
	if(isEmpty(password)) {		
		$("#password").addClass('validation-failed');
		$("#password_div").addClass('validation-advice');
		$("#password_div").text('Please enter password.');
		error=1;
	} else {
		$("#password").removeClass('validation-failed');
		$("#password_div").removeClass('validation-advice');
		$("#password_div").text('');
	}
	
	if(error) return false;
		else return true;
	
	
}

	function submitFormWithEnter(myfield,e) {
		var keycode;
		if (window.event) keycode = window.event.keyCode;
		else if (e) keycode = e.which;
		else return true;
		
		if (keycode == 13) {
			checkLoginFrm();
		} else {
			return true;
		}
	}

	function resetall() {
		if (confirm("Are you sure you want to clear form?")) {
			document.trainingRegFrm.reset();
		}
	}
	
	function checkTrainingFrm() {
	
	var error = 0 ;
	var trainingType = $("#trainingType").val();
	var fname = $("#fname").val();
	var email = $("#email").val();
	var specQuest = $("#specQuest").val();
	
	if(isEmpty(trainingType)) {		
		$("#trainingType").addClass('validation-failed');
		$("#training_div").addClass('validation-advice');
		$("#training_div").text('Please select training type.');
		error=1;
	} else {
		$("#address").removeClass('validation-failed');
		$("#training_div").removeClass('validation-advice');
		$("#training_div").text('');
	}
	
	if(isEmpty(fname)||fname=='First Name') {		
		$("#fname").addClass('validation-failed');
		$("#fname_div").addClass('validation-advice');
		$("#fname_div").text('Please enter your full name.');
		error=1;
	} else {
		$("#fname").removeClass('validation-failed');
		$("#fname_div").removeClass('validation-advice');
		$("#fname_div").text('');
	}
	
	if(isEmpty(email)) {		
		$("#email").addClass('validation-failed');
		$("#email_div").addClass('validation-advice');
		$("#email_div").text('Please enter email address.');
		error=1;
	} else {
		if (emailcheck(document.getElementById("email").value)==false)
               {
            	$("#email").addClass('validation-failed');
				$("#email_div").addClass('validation-advice');
				$("#email_div").text('Please enter a valid email address.');
			  		error=1;
               }
		else		
		{		
			$("#email").removeClass('validation-failed');
			$("#email_div").removeClass('validation-advice');
			$("#email_div").text('');
		}
	}	

	if(isEmpty(specQuest)) {		
		$("#specQuest").addClass('validation-failed');
		$("#specQuest_div").addClass('validation-advice');
		$("#specQuest_div").text('Please enter Specific Question(s).');
		error=1;
	} else {
		$("#specQuest").removeClass('validation-failed');
		$("#specQuest_div").removeClass('validation-advice');
		$("#specQuest_div").text('');
	}
		
	
	if(error) return false;
	else return true;
	
	}
	
	
	function checkContactusFrm() {
	
	var error = 0 ;	
	var contactname = $("#contactname").val();
	var contactemail = $("#contactemail").val();
	var contactemailsuggestion = $("#contactemailsuggestion").val();
	
	if(isEmpty(contactname)||contactname=='First Name') {		
		$("#contactname").addClass('validation-failed');
		$("#contactname_div").addClass('validation-advice');
		$("#contactname_div").text('Please enter your full name.');
		error=1;
	} else {
		$("#contactname").removeClass('validation-failed');
		$("#contactname_div").removeClass('validation-advice');
		$("#contactname_div").text('');
	}
	
	if(isEmpty(contactemail)) {		
		$("#contactemail").addClass('validation-failed');
		$("#contactemail_div").addClass('validation-advice');
		$("#contactemail_div").text('Please enter email address.');
		error=1;
	} else {
		if (emailcheck(document.getElementById("contactemail").value)==false)
               {
            	$("#contactemail").addClass('validation-failed');
				$("#contactemail_div").addClass('validation-advice');
				$("#contactemail_div").text('Please enter a valid email address.');
			  		error=1;
               }
		else		
		{		
			$("#contactemail").removeClass('validation-failed');
			$("#contactemail_div").removeClass('validation-advice');
			$("#contactemail_div").text('');
		}
	}	

	if(isEmpty(contactemailsuggestion)) {		
		$("#contactemailsuggestion").addClass('validation-failed');
		$("#contactemailsuggestion_div").addClass('validation-advice');
		$("#contactemailsuggestion_div").text('Please enter suggestion.');
		error=1;
	} else {
		$("#contactemailsuggestion").removeClass('validation-failed');
		$("#contactemailsuggestion_div").removeClass('validation-advice');
		$("#contactemailsuggestion_div").text('');
	}
	if(error) return false;
	else return true;
	
	}
	
	function checkResumeFrm() {
	
	var error = 0 ;	
	var fname = $("#fname").val();
	var email = $("#email").val();
	var address = $("#address").val();
	var phone = $("#phone").val();
	var mobile = $("#mobile").val();
	var currSalary = $("#currSalary").val();
	var expectedSalary = $("#expectedSalary").val();
	var additionalSkill = $("#additionalSkill").val();
	var uploadresume = $("#uploadresume").val();


	if(isEmpty(fname)||fname=='First Name') {		
		$("#fname").addClass('validation-failed');
		$("#fname_div").addClass('validation-advice');
		$("#fname_div").text('Please enter your full name.');
		error=1;
	} else {
		$("#fname").removeClass('validation-failed');
		$("#fname_div").removeClass('validation-advice');
		$("#fname_div").text('');
	}
	
	if(isEmpty(email)) {		
		$("#email").addClass('validation-failed');
		$("#email_div").addClass('validation-advice');
		$("#email_div").text('Please enter email address.');
		error=1;
	} else {
		if (emailcheck(document.getElementById("email").value)==false)
               {
            	$("#email").addClass('validation-failed');
				$("#email_div").addClass('validation-advice');
				$("#email_div").text('Please enter a valid email address.');
			  		error=1;
               }
		else		
		{		
			$("#email").removeClass('validation-failed');
			$("#email_div").removeClass('validation-advice');
			$("#email_div").text('');
		}
	}	

if(isEmpty(address)) {		
		$("#address").addClass('validation-failed');
		$("#address_div").addClass('validation-advice');
		$("#address_div").text('Please enter address.');
		error=1;
	} else {
		$("#address").removeClass('validation-failed');
		$("#address_div").removeClass('validation-advice');
		$("#address_div").text('');
	}
	
	if(isEmpty(phone)) {		
	 
		$("#phone").addClass('validation-failed');
		$("#phone_div").addClass('validation-advice');
		$("#phone_div").text('Please enter your phone number.');
		error=1;
		 
	} else {
	 	
		if (checkInternationalPhone(phone)==false)
               {
			$("#phone_div").addClass('validation-advice');
			$("#phone_div").text('Please enter your a valid phone number.');
		 error=1;
			   }
			   else
			   {
		$("#phone").removeClass('validation-failed');
		$("#phone_div").removeClass('validation-advice');
		$("#phone_div").text('');
			   }
		 
	}
	
	if(!isEmpty(mobile)) {		
	   	
		if (checkInternationalPhone(mobile)==false)
               {
			$("#mobile_div").addClass('validation-advice');
			$("#mobile_div").text('Please enter your a valid mobile number.');
		 error=1;
			   }
			   else
			   {
		$("#mobile").removeClass('validation-failed');
		$("#mobile_div").removeClass('validation-advice');
		$("#mobile_div").text('');
			   }
		 
	}
	
	

	if(isEmpty(currSalary)) {		
		$("#currSalary").addClass('validation-failed');
		$("#currSalary_div").addClass('validation-advice');
		$("#currSalary_div").text('Please enter current salary.');
		error=1;
	} else {
		$("#currSalary").removeClass('validation-failed');
		$("#currSalary_div").removeClass('validation-advice');
		$("#currSalary_div").text('');
	}
	
	if(isEmpty(expectedSalary)) {		
		$("#expectedSalary").addClass('validation-failed');
		$("#expecSalary_div").addClass('validation-advice');
		$("#expecSalary_div").text('Please enter expected salary.');
		error=1;
	} else {
		$("#expectedSalary").removeClass('validation-failed');
		$("#expecSalary_div").removeClass('validation-advice');
		$("#expecSalary_div").text('');
	}	
	
	if(isEmpty(uploadresume)) {		
		$("#uploadresume").addClass('validation-failed');
		$("#uploadresume_div").addClass('validation-advice');
		$("#uploadresume_div").text('Please select file.');
		error=1;
	} else {
		
		
		var ext = uploadresume.split('.').pop().toLowerCase();
		var allow = new Array('txt','rtf','pdf','doc','docx');
		if(jQuery.inArray(ext, allow) == -1) {
			$("#uploadresume").addClass('validation-failed');
			$("#uploadresume_div").addClass('validation-advice');
			$('#uploadresume_div').html('Please select only txt,rtf,pdf,doc or docx file to upload.');
			error=1;
		}
		else
		{		
		$("#uploadresume").removeClass('validation-failed');
		$("#uploadresume_div").removeClass('validation-advice');
		$("#uploadresume_div").text('');
		}
		
		
		
	}	

	if(error) return false;
	else return true;
	
	}


function checkcasestudyFrm() {
	
	var error = 0 ;	
	var contactname = $("#contactname").val();
	var contactemail = $("#contactemail").val();
	var phone = $("#phone").val();
	var fax = $("#fax").val();
	var contactemailsuggestion = $("#contactemailsuggestion").val();
	var hear_from= $("#hear_from").val();
	
	if(!isEmpty(phone)) {		
	 
		if (checkInternationalPhone(phone)==false)
               {
			$("#phone_div").addClass('validation-advice');
			$("#phone_div").text('Please enter your a valid phone number.');
			 error=1;
			   }
			   else
			   {
		$("#phone").removeClass('validation-failed');
		$("#phone_div").removeClass('validation-advice');
		$("#phone_div").text('');
			   }
		 
	}
	 
	if(!isEmpty(fax)) {		
	 
		if (checkInternationalPhone(fax)==false)
               {
				 
			$("#fax_div").addClass('validation-advice');
			$("#fax_div").text('Please enter your a valid fax number.');
		 error=1;
			   }
			   else
			   {
		$("#fax").removeClass('validation-failed');
		$("#fax_div").removeClass('validation-advice');
		$("#fax_div").text('');
			   }
		 
		 
		 
	}
	if(isEmpty(contactname)||contactname=='First Name') {		
		$("#contactname").addClass('validation-failed');
		$("#contactname_div").addClass('validation-advice');
		$("#contactname_div").text('Please enter your full name.');
		error=1;
	} else {
		$("#contactname").removeClass('validation-failed');
		$("#contactname_div").removeClass('validation-advice');
		$("#contactname_div").text('');
	}
	
	if(isEmpty(contactemail)) {		
		$("#contactemail").addClass('validation-failed');
		$("#contactemail_div").addClass('validation-advice');
		$("#contactemail_div").text('Please enter email address.');
		error=1;
	} else {
		if (emailcheck(document.getElementById("contactemail").value)==false)
               {
            	$("#contactemail").addClass('validation-failed');
				$("#contactemail_div").addClass('validation-advice');
				$("#contactemail_div").text('Please enter a valid email address.');
			  		error=1;
               }
		else		
		{		
			$("#contactemail").removeClass('validation-failed');
			$("#contactemail_div").removeClass('validation-advice');
			$("#contactemail_div").text('');
		}
	}	

	if(isEmpty(contactemailsuggestion)) {		
		$("#contactemailsuggestion").addClass('validation-failed');
		$("#contactemailsuggestion_div").addClass('validation-advice');
		$("#contactemailsuggestion_div").text('Please enter address.');
		error=1;
	} else {
		$("#contactemailsuggestion").removeClass('validation-failed');
		$("#contactemailsuggestion_div").removeClass('validation-advice');
		$("#contactemailsuggestion_div").text('');
	}
	
	if(isEmpty(hear_from)) {		
		$("#hear_from").addClass('validation-failed');
		$("#hear_from_div").addClass('validation-advice');
		$("#hear_from_div").text('Please enter how did you hear about us.');
		error=1;
	} else {
		$("#hear_from").removeClass('validation-failed');
		$("#hear_from_div").removeClass('validation-advice');
		$("#hear_from_div").text('');
	}
	if(error) return false;
	else return true;
	
	}


