function isValid(pattern, str)
{
	return pattern.test(str);
}

function Validate(strToValidate,RegPattern)
{
	var expr = new RegExp(RegPattern,"g");
	var result = expr.test(strToValidate);
	if(result==true){
		return true;
	}else{
		return false;
	}
}
function trimString(str) {
  str = this != window? this : str;
  return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}
function CheckAlphabetsWithNumeric(Obj,name)
{	
   sText = Obj.value;
  // var ValidChars = "http://.?= -+()$%*@!#;,''\_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
   var ValidChars = "<";
   
   var IsNumber=true;
   var Char;
 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
   	     
			IsNumber = true;
         }
		 else 
		 {
			IsNumber= false;
				 
		 }
      }
   
   if(IsNumber == false)
   {
	   alert("Please do not submit html tags in the project details.  Thank you."); 
		// alert("Please enter valid entry for "+name);
		 Obj.value="";
		 Obj.focus();
		 return false;
   }
   else 
   {
	return true;   
	}
}



function CheckForm()
{

	if(document.getElementById("txtName").value == "")
	{
		alert('Please Enter Name');
		document.getElementById("txtName").focus();
		return false;
	}
	if(Validate(document.getElementById("txtName").value,"[^A-Za-z\\ ]") == true){
		alert("Please Enter Valid Name \nAllowed: A-Z a-z");
		document.getElementById("txtName").focus();
		return false;
	}
	if(document.getElementById("txtPhone").value == "")
	{
		alert('Please Enter Day Phone');
		document.getElementById("txtPhone").focus();
		return false;
	}
	if(Validate(document.getElementById("txtPhone").value,"[^+0-9\-\\(\\) ]") == true){
		alert("Please Enter Your Valid Telephone Number");
		document.getElementById("txtPhone").focus();
		return false;
	}
	if(document.getElementById("txtEmail").value == ""){
		alert("Please Enter Email Address");
		document.getElementById("txtEmail").focus();
		return false;
	}
	if(document.getElementById("txtProjectDetail").value != "")
	{
		
		if(CheckAlphabetsWithNumeric(document.getElementById("txtProjectDetail"),'project detail.')==false)
		{
			return false; 
			
			}
	}

	if(document.getElementById("txtEmail").value != "")
	{
		sText = document.getElementById("txtEmail").value;
		var ValidChars = "@.";
		var IsNumber=true;
		var Char;
		var name = "Email Address";
		IsNumber_Second = true;
		IsNumber_First = true;
		
		if (sText.indexOf('@') == -1) 
		{
			IsNumber_First = false;
		}
		
		if (sText.indexOf('.') == -1) 
		{
			IsNumber_Second = false;
		}
		
		if(IsNumber_First == true && IsNumber_Second == true)
		{
			return true;
		}
		else
		{
		 	alert("Please Enter Valid Email Address");
			document.getElementById("txtEmail").focus();
			return false;
		}
	}

	
	/*if(Validate(document.getElementById("txtEmail").value,"^[A-Za-z][A-Za-z0-9_\\.]*@[A-Za-z]*\\.[A-Za-z0-9]") == false){
		alert("Please Enter Valid Email Address");
		document.getElementById("txtEmail").focus();
		return false;
	}*/
}
function CheckSupplierForm()
{
	if(trimString(document.getElementById("txtOrgName").value) == "")
	{
		alert('Please Enter Organization Name');
		document.getElementById("txtOrgName").focus();
		return false;
	}
	if(trimString(document.getElementById("txtPhone").value) == "")
	{
		alert('Please Enter Telephone Number');
		document.getElementById("txtPhone").focus();
		return false;
	}
	if(Validate(document.getElementById("txtPhone").value,"[^+0-9\-\\(\\) ]") == true){
		alert("Please Enter Your Valid Telephone Number");
		document.getElementById("txtPhone").focus();
		return false;
	}
	if(trimString(document.getElementById("txtName").value) == "")
	{
		alert('Please Enter Contact Name');
		document.getElementById("txtName").focus();
		return false;
	}
	if(Validate(document.getElementById("txtName").value,"[^A-Za-z\\ ]") == true){
		alert("Please Enter Valid Contact Name \nAllowed: A-Z a-z");
		document.getElementById("txtName").focus();
		return false;
	}
	if(trimString(document.getElementById("txtEmail").value) == ""){
		alert("Please Enter Email Address");
		document.getElementById("txtEmail").focus();
		return false;
	}
	if(document.getElementById("txtEmail").value != "")
	{
		sText = document.getElementById("txtEmail").value;
		var ValidChars = "@.";
		var IsNumber=true;
		var Char;
		var name = "Email Address";
		IsNumber_Second = true;
		IsNumber_First = true;
		
		if (sText.indexOf('@') == -1) 
		{
			IsNumber_First = false;
		}
		
		if (sText.indexOf('.') == -1) 
		{
			IsNumber_Second = false;
		}
		
		if(IsNumber_First == true && IsNumber_Second == true)
		{
			return true;
		}
		else
		{
		 	alert("Please Enter Valid Email Address");
			document.getElementById("txtEmail").focus();
			return false;
		}
	}
}
function Clear(val)
{
	if(val == 'txtOrgName')
	{
		if(document.getElementById(val).value == "Organization Name")
		{
			document.getElementById(val).value = "";
		}
	}
	if(val == 'txtPhone')
	{
		if(document.getElementById(val).value == "Phone Number")
		{
			document.getElementById(val).value = "";
		}
	}
	if(val == 'txtName')
	{
		if(document.getElementById(val).value == "Contact Name")
		{
			document.getElementById(val).value = "";
		}
	}
	if(val == 'txtEmail')
	{
		if(document.getElementById(val).value == "Email Address")
		{
			document.getElementById(val).value = "";
		}
	}
}
function ClearLeave(val)
{
	if(val == 'txtOrgName')
	{
		if(document.getElementById(val).value == "")
		{
			document.getElementById(val).value = "Organization Name";
		}
	}
	if(val == 'txtPhone')
	{
		if(document.getElementById(val).value == "")
		{
			document.getElementById(val).value = "Phone Number";
		}
	}
	if(val == 'txtName')
	{
		if(document.getElementById(val).value == "")
		{
			document.getElementById(val).value = "Contact Name";
		}
	}
	if(val == 'txtEmail')
	{
		if(document.getElementById(val).value == "")
		{
			document.getElementById(val).value = "Email Address";
		}
	}
}
function ClearContact(val)
{
	if(val == 'txtFirstName')
	{
		if(document.getElementById(val).value == "First Name")
		{
			document.getElementById(val).value = "";
		}
	}
	if(val == 'txtLastName')
	{
		if(document.getElementById(val).value == "Last Name")
		{
			document.getElementById(val).value = "";
		}
	}
	if(val == 'txtEmail')
	{
		if(document.getElementById(val).value == "Enter your email")
		{
			document.getElementById(val).value = "";
		}
	}
	if(val == 'txtPhone1')
	{
		if(document.getElementById(val).value == "Contact Number")
		{
			document.getElementById(val).value = "";
		}
	}
	if(val == 'txtComments')
	{
		if(document.getElementById(val).value == "Your Comment Area")
		{
			document.getElementById(val).value = "";
		}
	}
}
function ClearContactLeave(val)
{
	if(val == 'txtFirstName')
	{
		if(document.getElementById(val).value == "")
		{
			document.getElementById(val).value = "First Name";
		}
	}
	if(val == 'txtLastName')
	{
		if(document.getElementById(val).value == "")
		{
			document.getElementById(val).value = "Last Name";
		}
	}
	if(val == 'txtEmail')
	{
		if(document.getElementById(val).value == "")
		{
			document.getElementById(val).value = "Enter your email";
		}
	}
	if(val == 'txtPhone1')
	{
		if(document.getElementById(val).value == "")
		{
			document.getElementById(val).value = "Contact Number";
		}
	}
	if(val == 'txtComments')
	{
		if(document.getElementById(val).value == "")
		{
			document.getElementById(val).value = "Your Comment Area";
		}
	}
}
function SetFocus()
{
	try{
	document.getElementById('txtOrgName').focus();
	}
	catch(e)
	{}
}
function CheckContactForm()
{
	if(trimString(document.getElementById('txtFirstName').value) == "")
	{
		alert('Please Enter Your First Name');
		document.getElementById('txtFirstName').focus();
		return false;
	}
	if(Validate(document.getElementById("txtFirstName").value,"[^A-Za-z\\ ]") == true){
		alert("Please Enter Valid First Name. \nAllowed: A-Z a-z");
		document.getElementById("txtFirstName").focus();
		return false;
	}
	if(trimString(document.getElementById('txtLastName').value) == "")
	{
		alert('Please Enter Your Last Name');
		document.getElementById('txtLastName').focus();
		return false;
	}
	if(Validate(document.getElementById("txtLastName").value,"[^A-Za-z\\ ]") == true){
		alert("Please Enter Valid Last Name. \nAllowed: A-Z a-z");
		document.getElementById("txtLastName").focus();
		return false;
	}
	if(trimString(document.getElementById('txtEmail1').value) == "")
	{
		alert('Please Enter Your Email Address');
		document.getElementById('txtEmail1').focus();
		return false;
	}
	if(document.getElementById("txtPhone1").value == "")
	{
		alert('Please Enter Telephone Number');
		document.getElementById("txtPhone1").focus();
		return false;
	}
	if(Validate(document.getElementById("txtPhone1").value,"[^+0-9\-\\(\\) ]") == true){
		alert("Please Enter Your Valid Telephone Number");
		document.getElementById("txtPhone1").focus();
		return false;
	}
	if(document.getElementById("txtComments").value == "")
	{
		alert('Please Enter Query detail');
		document.getElementById("txtComments").focus();
		return false;
	}
	if(document.getElementById("txtEmail1").value != "")
	{
		sText = document.getElementById("txtEmail1").value;
		var ValidChars = "@.";
		var IsNumber=true;
		var Char;
		var name = "Email Address";
		IsNumber_Second = true;
		IsNumber_First = true;
		
		if (sText.indexOf('@') == -1) 
		{
			IsNumber_First = false;
		}
		
		if (sText.indexOf('.') == -1) 
		{
			IsNumber_Second = false;
		}
		
		if(IsNumber_First == true && IsNumber_Second == true)
		{
			return true;
		}
		else
		{
		 	alert("Please Enter Valid Email Address");
			document.getElementById("txtEmail1").focus();
			return false;
		}
	}
}
function ResetFields()
{
	document.getElementById('txtFirstName').value = "";
	document.getElementById('txtLastName').value = "";
	document.getElementById('txtEmail1').value = "";
	document.getElementById('txtPhone1').value = "";
	document.getElementById('txtComments').value = "";
}
