// JavaScript Document

function check()
{
  var name, phone, email, address, skill, expr, resume, attherate, lastdot;
  name = document.resume.career_name.value;
  phone = document.resume.career_phone.value;
  email = document.resume.career_email.value;
  address = document.resume.career_address.value;
  //skill = document.resume.career_skill.options[document.resume.career_skill.selectedIndex].value;
  
  skill = document.getElementById('career_skill').value;
  expr = document.getElementById('career_experience').value;
  resume = document.resume.att_file.value;
  
  attherate = email.indexOf('@');
  lastdot = email.lastIndexOf('.');
  
  if(name == '')
  {
    alert("Please give your name");
    document.resume.career_name.focus();
    return false;
  }
  
  if(trim(document.getElementById('career_phone').value).length == 0)
  {
    alert("Please give your phone");
    document.resume.career_phone.focus();
    return false;
    
  }
  
  
  // --------------- Email Check Strats From Here  ------------
  if(email == '')
  {
    alert("Please give your email address");
    document.resume.career_email.focus();
    return false;
  }
  if(attherate == -1 || lastdot == -1)
  {
    alert("Please Give a proper Email Address");
    document.resume.career_email.focus();
    return false;
  }
  if(lastdot < attherate)
  {
    alert("Please Give a proper Email Address");
    document.resume.career_email.focus();
    return false;
  }
  
  // -------------- Email Check Ends Here -------------------
  
  if(address == '')
  {
    alert("Please give your address");
    document.resume.career_address.focus();
    return false;
  }
  if(skill == '')
  {
    alert("You must select your skill");
    document.resume.career_skill.focus();
    return false;
  }
  
  if(expr == '')
  {
    alert("You must select your Experience");
    document.resume.career_experience.focus();
    return false;
  }
  if(resume == '')
  {
    alert("You must Upload Your Resume here");
    document.resume.att_file.focus();
    return false;
  }
  if(resume.lastIndexOf('.doc')== -1)
  {
    alert("You must upload a doc file");
    document.resume.att_file.focus();
    return false;
  }else{
    return true;
  }

}

function chkPhone(evt,id)
{
  var keyID = evt.keyCode;
  if (keyID==0)
  {
    keyID = evt.which;
  } 
  if((keyID>=48 && keyID<=57) || keyID==109 || keyID==8 || keyID==9)
  {
    return true;
  }
  return false;
}

function chkName(evt,id)
{
  var keyID = evt.keyCode;
  if (keyID==0)
  {
    keyID = evt.which;
  } 
  
  if(document.getElementById(id).value.indexOf(" ") == 0)
    document.getElementById(id).value = trim(document.getElementById(id).value);
  if((keyID>=65 && keyID<=90) || keyID==32 || keyID==8 || keyID==9)
  {    
      return true;
  }
  return false;
}

function trim(str, chars) {
    return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

//----------------------------  Wish List checking  ---------------------

function wish_check()
{
	var name, organization, email, resources, re_resource, how, wphone1, wphone2, wphone3;
	
  name = document.wishlist.Name.value;
  organization = document.wishlist.Organization.value;
  email = document.wishlist.Email.value;
  resources = document.wishlist.Resources.value;
  re_resource = document.wishlist.Responsibilities.value;
  how = document.wishlist.HeardAboutEcho.value;
	
	attherate = email.indexOf('@');
  lastdot = email.lastIndexOf('.');
	
	if(name == '')
	{
		alert("Please Enter Your Name");
		document.wishlist.Name.focus();
		return false;
	}
		if(organization == '')
	{
		alert("Please Enter Your Organization");
		document.wishlist.Organization.focus();
		return false;
	}
		if(email == '')
	{
		alert("Please Enter Your Email");
		document.wishlist.Email.focus();
		return false;
	}
	
		if(attherate == -1 || lastdot == -1)
  	{
		alert("Please Give a proper Email Address");
		document.wishlist.Email.focus();
		return false;
  	}
  		if(lastdot < attherate)
  	{
		alert("Please Give a proper Email Address");
		document.wishlist.Email.focus();
		return false;
  	}
		if(resources == '')
	{
		alert("Please specify the specific Resources");
		document.wishlist.Resources.focus();
		return false;
	}
		if(re_resource == '')
	{
		alert("Please specify the Responsibilities");
		document.wishlist.Responsibilities.focus();
		return false;
	}
	if(how == '')
	{
		alert("Please Tell Us");
		document.wishlist.HeardAboutEcho.focus();
		return false;
	}
	
	return true;
}

function chkZip(evt,id)
{
  var keyID = evt.keyCode;
  if (keyID==0)
  {
    keyID = evt.which;
  } 
  if((keyID>=48 && keyID<=57) || keyID==9 || keyID==8)
  {
    return true;
  }
  return false;
}

//----------------------------  Survey checking  ---------------------

function survey_check()
{

}
//---------------------------- Contact Us Checking -------------------

function contact_check()
{
  var name, comapny, phone, email, service, comments, scode;
  
  name = document.contact.Name.value;
  service = document.contact.Services.options[document.contact.Services.selectedIndex].value;
  comments = document.contact.Questions.value;
  email = document.contact.Email.value;
  //scode = document.contact.scode.value;
  
  attherate = email.indexOf('@');
  lastdot = email.lastIndexOf('.');
  
  if(name == '')
  {
    alert("Please Fill Your Name");
    document.contact.Name.focus();
    return false;
  }
  
  // --------------- Email Check Strats From Here  ------------
  if(email == '')
  {
    alert("Please give your email address");
    document.contact.Email.focus();
    return false;
  }
  if(attherate == -1 || lastdot == -1)
  {
    alert("Please Give a proper Email Address");
    document.contact.Email.focus();
    return false;
  }
  if(lastdot < attherate)
  {
    alert("Please Give a proper Email Address");
    document.contact.Email.focus();
    return false;
  }
  
  // -------------- Email Check Ends Here -------------------
  
  if(service == '')
  {
    alert("Please select Your Service");
    document.contact.Services.focus();
    return false;
  }
  
  if(comments == '')
  {
    alert("Please give your comments");
    document.contact.Questions.focus();
    return false;
  }
  /*
  if(scode == '')
  {
    alert("Please insert security code");
    document.contact.scode.focus();
    return false;
  }
  */
  return true;
}
