String.prototype.trim = function () {
    return this.replace(/^\s*/, "").replace(/\s*$/, "");
}



function checkvalidation(frm)
{
	if((frm.Name.value).trim()==""){
			alert("Field required: Name.");
			frm.Name.focus();
			return false;
		}
		
		if((frm.Company_Name.value).trim()==""){
			alert("Field required: Company Name.");
			frm.Company_Name.focus();
			return false;
		}
		
		if(frm.Email.value==""){
			alert("Field required: Email.");
			frm.Email.focus();
			return false;
		}
		var goodEmail = frm.Email.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.info)|(\.sex)|(\.biz)|(\.aero)|(\.coop)|(\.museum)|(\.name)|(\.pro)|(\..{2,2}))$)\b/gi); 
		if (!goodEmail) { 
				alert("Incorrect email format."); 
			frm.Email.focus(); 
			return false; 
			}
		
	if(frm.How_did_you_hear_of_us.value==""){
			alert("Field required: How did you hear of us?");
			frm.How_did_you_hear_of_us.focus();
			return false;
		}
		
		if(frm.code.value==""){
			alert("Field required: Verify Code.");
			frm.code.focus();
			return false;
		}
}






function checkvalidationContact(frm)
{
	if((frm.Name.value).trim()==""){
			alert("Field required: Name.");
			frm.Name.focus();
			return false;
		}
		
		
		
		if(frm.Email.value==""){
			alert("Field required: Email.");
			frm.Email.focus();
			return false;
		}
		var goodEmail = frm.Email.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.info)|(\.sex)|(\.biz)|(\.aero)|(\.coop)|(\.museum)|(\.name)|(\.pro)|(\..{2,2}))$)\b/gi); 
		if (!goodEmail) { 
				alert("Incorrect email format."); 
			frm.Email.focus(); 
			return false; 
			}
		
	if(frm.code.value==""){
			alert("Field required: Verify Code.");
			frm.code.focus();
			return false;
		}
}






function showother(selc)
{
	if (selc.value==""){
		document.getElementById("Main_Technology_other").style.display=""; 
	}
	else
	{
		document.getElementById("Main_Technology_other").style.display="none";
	}
}

function GoHireUs(tabID)
{
		if (tabID =='Hire a Team'){DisplayClick('imgHireTeam');}
		else if (tabID =='Hire a Developer'){DisplayClick('imgHireDeveloper');}
		else if (tabID =='Get a Quote'){DisplayClick('imgGetQuote');}
		else if (tabID =='USA Office'){DisplayClick('imgUSAOffice');}
		//else {DisplayClick('imgHireTeam');}
}

function filled(oEvent, oField, oNextField, oPrevField,fieldLength,allowZero)
  {
    //window.status = oEvent.keyCode;

    switch (oEvent.keyCode)
    {
      case (8):  // backspace
      {
        if (oField.value.length == 0)
        {
          if (oPrevField && bBackspaceNextTime == 1) {
            oPrevField.focus();
            oPrevField.value = oPrevField.value.substring(0, oPrevField.value.length - 1);
            bBackspaceNextTime = 0;
          }
          else {
            bBackspaceNextTime = 1;
          }
        }
        return;
      }
      case (9):  // tab key
      case (16):  // tab key
      case (46): // delete
      case (37): // left arrow
      case (38): // up arrow
      case (39): // right arrow
      case (40): // down arrow
      {
        return;
      }
	  
    }
	
	good = "1234567890";
	a = new Array(fieldLength);
    for (i=0; i<fieldLength; i++) {
      a[i] = oField.value.charAt(i).toUpperCase();
      if (good.indexOf(a[i]) == -1) {
        a[i] = "";
      }
    }

    theValue = "";
	for(v=0;v<fieldLength;v++){
		if(!(a[0]==0) || allowZero){
			theValue = theValue + a[v];
			}
	}
	
	oField.value = theValue;
	//oField.value = a[0]+a[1]+a[2]+a[3];

	if (oField.value.length > (fieldLength-1)) {
      if (oNextField) {
        oNextField.focus();
        if (oNextField != oField) {
          oNextField.select();
        }
      }
      bBackspaceNextTime = 1;
    }
    else {
      bBackspaceNextTime = 0;
    }
  }
