﻿    var selecttraining;     

    //Array for name,company,title,Street address

    var validat = new Array("sFirstName","sLastName","sCompany","sMailingAddressLineOne","sCity","OptState","sPostalCode","OptCountry","sPhone","sEmailAddress");
    var errors = new Array("First Name","Last Name","Company","Street Address","City","State","Postal Code","Country","Telephone Number","Email");

    //function begins
ss
    function ValidateOnsite()
    {
        if(Valtextboxvalues())
        {   
            //DisplayFetchDetails();            document.FrmOnsite.action=document.FrmOnsite.action+"?Submit=true";            document.FrmOnsite.submit();
            return false;
        }
    }

    function Valtextboxvalues()
    {
    for(var i=0;i<validat.length;i++)
	    {
		    var inputstring=document.FrmOnsite[validat[i]].value
		    result = trim(inputstring);
		    if(result.length==0)
		    {
			    alert("Please enter your "+errors[i]);
			    document.FrmOnsite[validat[i]].value="";
			    document.FrmOnsite[validat[i]].focus();
			    return false;
		    }
		    else
		    {document.FrmOnsite[validat[i]].value=result;}
		    if(document.FrmOnsite[validat[i]].value.length==0 || document.FrmOnsite[validat[i]].value=="")
		    {
			    alert("Please enter your "+errors[i]);
			    document.FrmOnsite[validat[i]].value="";
			    document.FrmOnsite[validat[i]].focus();
			    return false;
		    }
		    else
		    {document.FrmOnsite[validat[i]].value=result;}
	    }
	    //validating email address
	    inputstring=document.FrmOnsite.sEmailAddress.value
	    result = trim(inputstring);
	    if(result.length==0)
	    {
		    alert("Please Specify the EMail");
		    document.FrmOnsite.sEmailAddress.value="";
		    document.FrmOnsite.sEmailAddress.focus();
		    return false;	
	    }
	    else
	    {
		    var rXP = new RegExp("^[0-9a-zA-Z_\.-]{1,}@[0-9a-zA-Z_\.-]{1,}\.[0-9a-zA-Z_\.-]{2,}$");
		    if(rXP.test(document.FrmOnsite.sEmailAddress.value)!=true)
		    {
		    alert("Invalid E-Mail");
		    document.FrmOnsite.sEmailAddress.select();
		    return false;			
		    }
	    }

	    inputstring=document.FrmOnsite.TxtEvent.value
	    result = trim(inputstring);

        if(document.FrmOnsite.Other_Area.checked) 
        {
        if((result.length==0) || (document.FrmOnsite.TxtEvent.value==0))
        {
            alert("Please Specify the Other Areas of Interest Field");
            document.FrmOnsite.TxtEvent.value="";
            document.FrmOnsite.TxtEvent.focus();
            return false;
        }

        }
        
			inputstring=document.FrmOnsite.ImgSession.value;
			result = trim(inputstring);
		    var ImgHidden = result;
		    inputstring=document.FrmOnsite.TxtImage.value;
			result = trim(inputstring);
		    var ImgTextHidden = result;
		    
			if (ImgHidden!=ImgTextHidden)
			{
                alert("Invalid Security Code");
                document.FrmOnsite.TxtImage.select();
                document.FrmOnsite.TxtImage.focus();
                return false;
			}        
      
	 
	     	 

        var ObjOptReferralSourceID = document.getElementById('sReferralSourceID');
        var ObjOptReferralSourceIDval = ObjOptReferralSourceID.value;
        if (ObjOptReferralSourceIDval == 'Please Select One of the Items Below')
        {
        alert("Select heard about Omnex");
        ObjOptReferralSourceID.options[0].selected=true;
        ObjOptReferralSourceID.focus();
        return false;
        }  
		   return true;    

    }
    		
    // Starts the "trim" function
    function trim(inputString) {
    // Removes leading and trailing spaces from the passed string. Also removes
    // consecutive spaces and replaces it with one space. If something besides
    // a string is passed in (null, custom object, etc.) then return the input.
    if (typeof inputString != "string") { return inputString; }
    var retValue = inputString;
    var ch = retValue.substring(0, 1);
    while (ch == " ") { // Check for spaces at the beginning of the string
    retValue = retValue.substring(1, retValue.length);
    ch = retValue.substring(0, 1);
    }
    ch = retValue.substring(retValue.length-1, retValue.length);
    while (ch == " ") { // Check for spaces at the end of the string
    retValue = retValue.substring(0, retValue.length-1);
    ch = retValue.substring(retValue.length-1, retValue.length);
    }
    while (retValue.indexOf("  ") != -1) { // Note that there are two spaces in the string - look for multiple spaces within the string
    retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length); // Again, there are two spaces in each of the strings
    }
    return retValue; // Return the trimmed string back to the user
    } // Ends the "trim" function
