//function used on proposal.asp
function frmValidate(obj)
{

	var errmsg = "";

    if(isNull(obj.txtCompName.value))
    {
        errmsg = errmsg + "Company Name\n";
    }
	if(isNull(obj.txtName.value))
    {
        errmsg = errmsg + "Name\n";
    }
	
	if(isNull(obj.txtPhone.value))
    {
        errmsg = errmsg + "Phone\n";
    }
	else if(obj.txtPhone.value.length < 9)
    {
        errmsg = errmsg + "Invalid Phone\n";
    }
	
	if(isNull(obj.txtEmail.value))
    {
        errmsg = errmsg + "Email\n";
    }
	else if(!isValidEmail(obj.txtEmail.value))
    {
        errmsg = errmsg + "Invalid Email\n";
    }
	
	if(isNull(obj.selService.value))
    {
        errmsg = errmsg + "Services\n";
    }  

	if(isNull(obj.txtCaptchaPR.value))
	{
		errmsg = errmsg + "Verification Code\n";
	}
    if(errmsg.length != 0)
    {
        alert("Please Fill the following.\n\n" + errmsg);
        return false;
    }
    else
    {
        return true;
    }
}

//function used on contact.asp
function frmValidate_contact_asp(obj)
{

	var errmsg = "";

    if(isNull(obj.txtName.value))
    {
        errmsg = errmsg + "Name\n";
    }
	if(isNull(obj.txtEmail.value))
    {
        errmsg = errmsg + "Email\n";
    }
	else if(!isValidEmail(obj.txtEmail.value))
    {
        errmsg = errmsg + "Invalid Email\n";
    }
	if(isNull(obj.txtCompName.value))
    {
        errmsg = errmsg + "Company Name\n";
    }

	if(isNull(obj.txtCountry.value))
    {
        errmsg = errmsg + "Country\n";
    }
	
	if(isNull(obj.txtCaptchaCT.value))
	{
		errmsg = errmsg + "Verification Code\n";
	}

    if(errmsg.length != 0)
    {
        alert("Please Fill the following.\n\n" + errmsg);
        return false;
    }
    else
    {
        return true;
    }
}


	function isNull(str) 
	{
		if (str == null || str == "" || str.length == 0) {
			return true;
		}//end of if
			else
		return false;
	}//end of isNull
			
		
	function ValidateAlpha() 
	{ 
		var keyCode = window.event.keyCode; 							
		if (keyCode > 90|| keyCode < 65 && keyCode!=8 && keyCode!=9 && keyCode!=46 && keyCode!=35 && keyCode!=36 && keyCode!=37 && keyCode!=39)
			window.event.returnValue = false; 			
	}
		
		
		function isNumber()
		{
			var keyCode = window.event.keyCode; 
			//alert(keyCode);			
			if((keyCode >= 48 && keyCode <= 57) || (keyCode >= 96 && keyCode <= 105) || (keyCode == 8 || keyCode == 9 || keyCode == 46)) 
			{		
				if (keyCode==16)
				{		
					window.event.returnValue = false;
				}
				else
				{
					window.event.returnValue = true;
				}
			}
			else {
					
				window.event.returnValue = false;
			}
			
		}	
		 function KeyDownHandler(e,strID)
		    {
    	    // process only the Enter key
			 var btn=document.getElementById(strID); 
    	          	       	    
	        if (event.keyCode == 13)
		        {
        		    // cancel the default submit
		            event.returnValue=false;
        		    event.cancel = true;
		            // submit the form by programmatically clicking the specified button
					btn.click();
		        }
		        else if (e.which==13)
		        {					
					alert(e.which);
					
					 e.returnValue=false;
        		    e.cancel = true;
		            // submit the form by programmatically clicking the specified button
					btn.click();
		        }
	    	}
	    
		function ValidatePhone(e,obj) 
		{ 
			var keyCode = getKeyCode(e);
			var len=obj.value.length
				if (len>2 && len<4 && keyCode!=8 && keyCode!=9)
				{
					obj.value=obj.value + "-"
				}
				if (len>6 && len<8 && keyCode!=8 && keyCode!=9)
				{
					obj.value=obj.value + "-"
				}
		} 	
		

		function isValidPhone(str)
		{
			return (str.match(/^\d{3}-\d{3}-\d{4}$/)==null ? false : true);
		}	
		
		function isValidEmail(str)
		{
			var regex = /^[-_.a-z0-9]+@(([-a-z0-9_\-]+\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i;
 
			return regex.test(str);
		}
		
		function getKeyCode(e)
			{
			if (window.event)
				return window.event.keyCode;
			else if (e)
				return e.which;
			else
				return null;
			}
		function keyRestrict(e, validchars) {	
			var key='', keychar='';
			key = getKeyCode(e);			
			if (key == null) return true;
			keychar = String.fromCharCode(key);
			keychar = keychar.toLowerCase();
			validchars = validchars.toLowerCase();
			if (validchars.indexOf(keychar) != -1)
			return true;
			if ( key==null ||  key=='' || key==8)
			return true;
			return false;
		}
			// Removes leading whitespaces
        function LTrim( value ) {
        	
	        var re = /\s*((\S+\s*)*)/;
	        return value.replace(re, "$1");
        	
        }

        // Removes ending whitespaces
        function RTrim( value ) {
        	
	        var re = /((\s*\S+)*)\s*/;
	        return value.replace(re, "$1");
        	
        }

        // Removes leading and ending whitespaces
        function Trim( value ) {
        	
	        return LTrim(RTrim(value));
        	
        }
		
		function Right(str, n)
	    {
			if (n <= 0)
			return "";
			else if (n > String(str).length)
			return str;
			else {
			var iLen = String(str).length;
			return String(str).substring(iLen, iLen - n);
			}
		}