// JavaScript Document

function getBlank()
{
	var s=document.getElementById("txtName").value;
	if(s!="Enter Your Name")
	{
		document.getElementById("txtName").value=s;
	}
	else if(s=="")
	{
		document.getElementById("txtName").value="Enter Your Name";
	}
	else
	{
		document.getElementById("txtName").value="";
	}	
}
function getText()
{
	var t=document.getElementById("txtName").value;
	if(t=="")
	{
		document.getElementById("txtName").value="Enter Your Name";
	}
	else if(t!="Enter Your Name")
	{
		document.getElementById("txtName").value=t;
	}
	else
	{
		document.getElementById("txtName").value="Enter Your Name";
	}
}
function getBlank1()
{
	var u=document.getElementById("txtEmail").value;
	if(u!="Enter Your Email Id")
	{
		document.getElementById("txtEmail").value=s;
	}
	else if(u=="")
	{
		document.getElementById("txtEmail").value="Enter Your Email Id";
	}
	else
	{
		document.getElementById("txtEmail").value="";
	}	
}
function getText1()
{
	var v=document.getElementById("txtEmail").value;
	if(v=="")
	{
		document.getElementById("txtEmail").value="Enter Your Email Id";
	}
	else if(v!="Enter Your Email Id")
	{
		document.getElementById("txtEmail").value=t;
	}
	else
	{
		document.getElementById("txtEmail").value="Enter Your Email Id";
	}
}
function getBlank2()
{
	var w=document.getElementById("txtPhone").value;
	if(w!="Enter Your Phone Number")
	{
		document.getElementById("txtPhone").value=s;
	}
	else if(w=="")
	{
		document.getElementById("txtPhone").value="Enter Your Phone Number";
	}
	else
	{
		document.getElementById("txtPhone").value="";
	}	
}
function getText2()
{
	var x=document.getElementById("txtPhone").value;
	if(x=="")
	{
		document.getElementById("txtPhone").value="Enter Your Phone Number";
	}
	else if(x!="Enter Your Phone Number")
	{
		document.getElementById("txtPhone").value=t;
	}
	else
	{
		document.getElementById("txtPhone").value="Enter Your Phone Number";
	}
}
function getBlank3()
{
	var y=document.getElementById("txtComments").value;
	if(y!="Your Massage")
	{
		document.getElementById("txtComments").value=s;
	}
	else if(y=="")
	{
		document.getElementById("txtComments").value="Your Massage";
	}
	else
	{
		document.getElementById("txtComments").value="";
	}	
}
function getText3()
{
	var z=document.getElementById("txtComments").value;
	if(z=="")
	{
		document.getElementById("txtComments").value="Your Massage";
	}
	else if(z!="Your Massage")
	{
		document.getElementById("txtComments").value=t;
	}
	else
	{
		document.getElementById("txtComments").value="Your Massage";
	}
}
function validate(f)
{
	try
	{
	var dob_regex = /^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;   // DD/MM/YYYY
	var num_regex = /^\d+$/; // numeric digits only
	var search_regex = "/hello/";
	var phone_regex = /^\(\d{3]\) \d{3}-\d{4}$/;  // (xxx) xxx-xxxx
	var question_regex = /\?$/; // ends with a question mark
	var result=false;
	for(var i=0;i<f.elements.length;i++)
	{
		if(f.elements[i].name=="txtName")
		{
			if(chkName(f.elements[i])==false) 
			{
				result=false
				break;
			}
		}
		else if(f.elements[i].name=="txtEmail")
		{
			if(chkEmail(f.elements[i])==false)
			{
				result=false
				break;
			}
		}
		else if(f.elements[i].name=="txtComments")
		{
			if(chkComments(f.elements[i])==false) 
			{
				result=false
				break;
			}
		}
		else
		{
			result = true;
		}
	}
	return result;
	}
	catch(ex)
	{alert(ex.description);}
}
function chkComments(e)
{
	if(trim(e.value)=="Your Massage" || trim(e.value)=="")
	{
		alert("Please enter your Message.");
		e.focus();
		return false;
	}
}
function chkEmail(e)
{
	var email_regex = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
	if(trim(e.value)=="Enter Your Email Id" || trim(e.value)=="")
	{
		alert("Please enter your Email ID");
		e.focus();
		return false;
	}
	else if(!email_regex.test(trim(e.value)))
	{
		alert("Please enter a valid Email ID");
		e.focus();
		return false;
	}
}
function chkName(e)
{
	var username_regex = /^[\w.-]+$/; 
	if(trim(e.value)=="Enter Your Name" || trim(e.value)=="")
	{
		alert("Please enter your Name.");
		e.focus();
		return false;
	}
	return true;
}
function trim(s)
{
	var l=0; var r=s.length -1;
	while(l < s.length && s[l] == ' ')
	{	l++; }
	while(r > l && s[r] == ' ')
	{	r-=1;	}
	return s.substring(l, r+1);
}
