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
                }
				
       }
// 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 isEmpty(s)
{
return((s==null)||(s.length==0));	
}

function validate_jobapply()
{
var error = 0 ;
var messages = '' ;
var name = jQuery("#name").val();
var phone = jQuery("#phone").val();
var email = jQuery("#email").val();
var resume = jQuery("#resume").val();
 
if(isEmpty(name)) {		
		jQuery("#name").addClass('error');
		jQuery('#error-messagebox').css("display", "block");
		jQuery('#error-content').html('Please enter your name');
		jQuery('#name').focus();
		return false;
	} else {
	 	jQuery('#error-content').html('');
		jQuery('#error-messagebox').css("display", "none");
		jQuery("#name").removeClass('error');
		 
		 
	}
	
if(isEmpty(email)) {		
		jQuery("#email").addClass('error');
		jQuery('#error-messagebox').css("display", "block");
		jQuery('#error-content').html('Please enter your email address');
		jQuery('#email').focus();
		return false;
	} else {
	 	
		if (emailcheck(email)==false)
               {
				    jQuery("#email").addClass('error');
					jQuery('#error-messagebox').css("display", "block");
					jQuery('#error-content').html('Please enter your a valid email address');
					jQuery('#email').focus();
					return false;
			   }
			   else
			   {
		
		jQuery("#email").removeClass('error');
		jQuery('#error-content').html('');
		jQuery('#error-messagebox').css("display", "none");
			   }
		 
	}
	
if(isEmpty(phone)) {		
	 
		 jQuery("#phone").addClass('error');
		jQuery('#error-messagebox').css("display", "block");
		jQuery('#error-content').html('Please enter your phone number.');
		jQuery('#phone').focus();
		return false;
		 
	} else {
	 	
		if (checkInternationalPhone(phone)==false)
               {
		jQuery("#phone").addClass('error');
		jQuery('#error-messagebox').css("display", "block");
		jQuery('#error-content').html('Please enter your a valid phone number');
		jQuery('#phone').focus();
		return false;
			   }
			   else
			   {
		jQuery("#phone").removeClass('error');
		jQuery('#error-content').html('');
		jQuery('#error-messagebox').css("display", "none");
			   }
		 
	}
	

if(isEmpty(resume)) {		
		jQuery("#resume").addClass('error');

		jQuery('#error-messagebox').css("display", "block");
		jQuery('#error-content').html('Please attach your resume.');
		jQuery('#resume').focus();	
		return false;
	} else {
	 
			var ext = resume.split('.').pop().toLowerCase();
			var allow = new Array('doc','docx','txt','rtf','pdf');
			if(jQuery.inArray(ext, allow) == -1) {
				 jQuery("#resume").addClass('error');
				 
				
				jQuery('#error-messagebox').css("display", "block");
				jQuery('#error-content').html('Please select a doc, docx, txt, rtf or pdf file to upload.');
				jQuery('#resume').focus();
				return false;
			}
			else
			{		
			jQuery("#resume").removeClass('error');
			jQuery('#error-content').html('');
		jQuery('#error-messagebox').css("display", "none");
			}
	 
		
		 
		 
	}
	
	
if(error) 
{

return false;
}
else 
{

return true;
}
}

function validate_enquiry()
{
	
var error = 0 ;
var messages = '' ;
var name = trim(jQuery("#query_name").val());
var lname = trim(jQuery("#query_lname").val());
var phone = trim(jQuery("#query_phone").val());
var email = trim(jQuery("#query_email").val());
var query = trim(jQuery("#query_query").val());

if(isEmpty(name) || name=="FirstName") {	
alert('Please enter your first name')
jQuery("#query_name").val("");
jQuery('#query_name').focus();
return false
}

if(isEmpty(lname) || lname=="LastName") {	
alert('Please enter your last name')
jQuery("#query_lname").val("");
jQuery('#query_lname').focus();
return false
}

if(isEmpty(phone)) {	
alert('Please enter your phone number')
jQuery('#query_phone').focus();
return false
}
else
{
if (checkInternationalPhone(phone)==false)
               {
alert('Please enter a valid phone number')
jQuery('#query_phone').focus();
return false
			   }
}

if(isEmpty(email)) {	
alert('Please enter your email address')
jQuery('#query_email').focus();
return false
}
else
{
if (emailcheck(email)==false)
               {
alert('Please enter a valid email addresss')
jQuery('#query_email').focus();
return false
			   }
}
 
if(isEmpty(query)) {	
alert('Please enter your query')
 jQuery('#query').focus();
return false
}
else
{
document.quickquery.submit(); 
}
return true;
}
function isValidURL(url) 
{
	var urlRegxp = /^(http:\/\/|https:\/\/){1}/;
//		var urlRegxp = /^(http:\/\/www.|https:\/\/www.){1}([\w]+)(.[\w]+){1,2}$/;
	if (urlRegxp.test(url) != true)
		 {
		return false;
		} else {
			return true;
			}
	} 
 
function validate_requestquote()
{
var error = 0 ;
var messages = '' ;
var name = jQuery("#name").val();
var phone = jQuery("#phone").val();
var email = jQuery("#email").val();
var url = jQuery("#url").val();
var file = jQuery("#file").val();
 
if(isEmpty(name)) {		
		jQuery("#name").addClass('error');
		jQuery('#error-messagebox').css("display", "block");
		jQuery('#error-content').html('Please enter your name');
		jQuery('#name').focus();
		return false;
	} else {
	 	jQuery('#error-content').html('');
		jQuery('#error-messagebox').css("display", "none");
		jQuery("#name").removeClass('error');
		 
		 
	}
	
if(isEmpty(email)) {		
		jQuery("#email").addClass('error');
		jQuery('#error-messagebox').css("display", "block");
		jQuery('#error-content').html('Please enter your email address');
		jQuery('#email').focus();
		return false;
	} else {
	 	
		if (emailcheck(email)==false)
               {
				    jQuery("#email").addClass('error');
					jQuery('#error-messagebox').css("display", "block");
					jQuery('#error-content').html('Please enter your a valid email address');
					jQuery('#email').focus();
					return false;
			   }
			   else
			   {
		
		jQuery("#email").removeClass('error');
		jQuery('#error-content').html('');
		jQuery('#error-messagebox').css("display", "none");
			   }
		 
	}
	
if(!isEmpty(phone)) {		
	 
		 
		if (checkInternationalPhone(phone)==false)
               {
		jQuery("#phone").addClass('error');
		jQuery('#error-messagebox').css("display", "block");
		jQuery('#error-content').html('Please enter your a valid phone number');
		jQuery('#phone').focus();
		return false;
			   }
			   else
			   {
		jQuery("#phone").removeClass('error');
		jQuery('#error-content').html('');
		jQuery('#error-messagebox').css("display", "none");
			   }
		 
	}  
if(!isEmpty(url)) {	
 
		if(isValidURL(url)==false)
		{
		jQuery("#url").addClass('error');
		jQuery('#error-messagebox').css("display", "block");
		jQuery('#error-content').html('Please enter your a valid Website  url');
		jQuery('#url').focus();
		return false;
		}
		else
		{
		jQuery("#url").removeClass('error');
		jQuery('#error-content').html('');
		jQuery('#error-messagebox').css("display", "none");
		}
		
		
	}  
if(!isEmpty(file)) {		
		var ext = file.split('.').pop().toLowerCase();
			var allow = new Array('doc','docx','txt','rtf','pdf');
			if(jQuery.inArray(ext, allow) == -1) {
				 jQuery("#file").addClass('error');
				 
				
				jQuery('#error-messagebox').css("display", "block");
				jQuery('#error-content').html('Please select a doc, docx, txt, rtf or pdf file to upload.');
				jQuery('#file').focus();
				return false;
			}
			else
			{		
			jQuery("#file").removeClass('error');
			jQuery('#error-content').html('');
		jQuery('#error-messagebox').css("display", "none");
			}
	}  
	
	
if(error) 
{

return false;
}
else 
{

return true;
}
}
