// JavaScript Document

//Quick Contact Form
function Validate()
{
	var frm      = document.qcform;
	var regBlank = /[^\s]/;
	var regEmail = /^([-a-zA-Z0-9._]+@[-a-zA-Z0-9.]+(\.[-a-zA-Z0-9]+)+)$/;
	var telnr    = /^\+?[0-9 ()-.,]+[0-9]$/;
	var regHTML  = /([\<])([^\>]{1,})*([\>])/i;
	
	if(!regBlank.test(frm.name.value) || frm.name.value == 'Name'){
		alert("Enter your Name, please!");
		frm.name.focus();
		return false;
	}
	if(!regBlank.test(frm.email.value) || frm.email.value == 'Email'){
		alert("Enter your Email Address, please!");
		frm.email.focus();
		return false;
	}
	else if(!regEmail.test(frm.email.value)){
		alert("Invalid Email Address");
		frm.email.focus();
		return false;
	}
	if(!regBlank.test(frm.phone.value) || frm.phone.value == 'Phone'){
		alert("Enter your Phone Number, please!");
		frm.phone.focus();
		return false;
	}
	else if(!telnr.test(frm.phone.value))
	{
		alert("Enter a valid Phone Number, please!");
		frm.phone.focus();
		return false;
	}
	if(!regBlank.test(frm.specialty.value) || frm.specialty.value == 'Specialty'){
		alert("Enter Specialty, please!");
		frm.specialty.focus();
		return false;
	}
	if(!regBlank.test(frm.message.value) || frm.message.value == 'Message'){
		alert("Enter your Message, please!");
		frm.message.focus();
		return false;
	}		
	if (frm.message.value.match(regHTML)!= null){
		alert("HTML tags are not allowed");
		frm.message.focus();
		return false;
	}		
	if(!regBlank.test(frm.vcode.value) || frm.vcode.value == 'Enter Code'){
		alert("Enter your Verification Number, please!");
		frm.vcode.focus();
		return false;
	}
	return true;
}
function setElementFocus(el, elval)
{
	if (el.value==elval)
	{
		el.value = '';
	}
}

function lostElementFocus(el, elval)
{
	if (el.value == '')
	{
		el.value = elval;
	}
}


//Contact Form
function CheckMail()
{
	 if(window.document.form1.fname.value=="")
	{
		alert('Enter your First Name, please!');
		window.document.form1.fname.focus();
		return false;
	}
	
	if(window.document.form1.lname.value=="")
	{
		alert('Enter your Last Name, please!');
		window.document.form1.lname.focus();
		return false;
	}
	if(window.document.form1.phone.value=="")
	{
		alert('Enter your Phone Number, please!');
		window.document.form1.phone.focus();
		return false;
	}
	else if(window.document.form1.phone.value !='' )
	{
		var digits = "0123456789";
		for (var i = 0; i < window.document.form1.phone.value.length; i++)
		{
			temp = window.document.form1.phone.value.substring(i, i+1)
			if (digits.indexOf(temp) == -1 &&
			 window.document.form1.phone.value != "")
			{
				alert( "The numerical text must be a number!" );
				window.document.form1.phone.value='';
				window.document.form1.phone.focus();
				return false;
			}
		}
	}
	if(window.document.form1.email.value=="")
	{
		alert('Enter your E-mail, please!');
		window.document.form1.email.focus();
		return false;
	}
	else if(window.document.form1.email.value !='' )
	{ 
		 mailRE = new RegExp( );
		 mailRE.compile( '^[\._a-z0-9-]+@[\.a-z0-9-]+[\.]{1}[a-z]{2,4}$', 'gi' );
		 if (!mailRE.test(window.document.form1.email.value))
			 {
				alert( "You must enter a valid e-mail address!" );
				window.document.form1.email.value='';
				window.document.form1.email.focus();
				return false;
			 }
	}
	if(window.document.form1.specialty.value=="")
	{
		alert('Enter your Specialty, please!');
		window.document.form1.specialty.focus();
		return false;
	}
	if(window.document.form1.txtNumber.value=="")
	{
		alert('Enter your Verification Number, please!');
		window.document.form1.txtNumber.focus();
		return false;
	}
	else if(window.document.form1.txtNumber.value !='' )
	{
		var digits = "0123456789";
		for (var i = 0; i < window.document.form1.txtNumber.value.length; i++)
		{
			temp = window.document.form1.txtNumber.value.substring(i, i+1)
			if (digits.indexOf(temp) == -1 &&
			 window.document.form1.txtNumber.value != "")
			{
				alert( "The numerical text must be a number!" );
				window.document.form1.txtNumber.value='';
				window.document.form1.txtNumber.focus();
				return false;
			}
		}
	}
}


//Free Trial
function FTValidate()
{
	var frm      = document.form1;
	var regBlank = /[^\s]/;
	var regEmail = /^([-a-zA-Z0-9._]+@[-a-zA-Z0-9.]+(\.[-a-zA-Z0-9]+)+)$/;
	var telnr    = /^\+?[0-9 ()-.,]+[0-9]$/;
	var regHTML  = /([\<])([^\>]{1,})*([\>])/i;
	
	if(!regBlank.test(frm.txt_name.value) || frm.txt_name.value == ''){
		alert("Enter your Name, please!");
		frm.txt_name.focus();
		return false;
	}
	if(!regBlank.test(frm.txt_phone.value) || frm.txt_phone.value == ''){
		alert("Enter your Phone Number");
		frm.txt_phone.focus();
		return false;
	}
	else if(!telnr.test(frm.txt_phone.value))
	{
		alert("Enter a valid Phone Number, please!");
		frm.txt_phone.focus();
		return false;
	}
	if(!regBlank.test(frm.txt_email.value) || frm.txt_email.value == ''){
		alert("Enter your Email Address, please!");
		frm.txt_email.focus();
		return false;
	}
	else if(!regEmail.test(frm.txt_email.value)){
		alert("Invalid Email Address");
		frm.txt_email.focus();
		return false;
	}
	if(!regBlank.test(frm.txt_message.value) || frm.txt_message.value == ''){
		alert("Enter your Message, please!");
		frm.txt_message.focus();
		return false;
	}		
	if (frm.txt_message.value.match(regHTML)!= null){
		alert("HTML tags are not allowed");
		frm.txt_message.focus();
		return false;
	}		
	if(!regBlank.test(frm.txtNumber.value) || frm.txtNumber.value == ''){
		alert("Enter your Verification Number, please!");
		frm.txtNumber.focus();
		return false;
	}
	return true;
}

function setElementFocus(el, elval)
{
	if (el.value==elval)
	{
		el.value = '';
	}
}

function lostElementFocus(el, elval)
{
	if (el.value == '')
	{
		el.value = elval;
	}
}


//Transcription Free Trial
function TValidate()
{
	var frm      = document.form1;
	var regBlank = /[^\s]/;
	var regEmail = /^([-a-zA-Z0-9._]+@[-a-zA-Z0-9.]+(\.[-a-zA-Z0-9]+)+)$/;
	var telnr    = /^\+?[0-9 ()-.,]+[0-9]$/;
	var regHTML  = /([\<])([^\>]{1,})*([\>])/i;
	
	if(!regBlank.test(frm.txt_name.value) || frm.txt_name.value == ''){
		alert("Enter your Name, please!");
		frm.txt_name.focus();
		return false;
	}
	if(!regBlank.test(frm.txt_phone.value) || frm.txt_phone.value == ''){
		alert("Enter your Phone Number");
		frm.txt_phone.focus();
		return false;
	}
	else if(!telnr.test(frm.txt_phone.value))
	{
		alert("Enter a valid Phone Number, please!");
		frm.txt_phone.focus();
		return false;
	}
	if(!regBlank.test(frm.txt_email.value) || frm.txt_email.value == ''){
		alert("Enter your Email Address");
		frm.txt_email.focus();
		return false;
	}
	else if(!regEmail.test(frm.txt_email.value)){
		alert("Invalid Email Address");
		frm.txt_email.focus();
		return false;
	}
	if(!regBlank.test(frm.trial.value) || frm.trial.value == 'Not Selected'){
		alert("Select Free Trial, please!");
		frm.trial.focus();
		return false;
	}
	if(!regBlank.test(frm.txt_message.value) || frm.txt_message.value == ''){
		alert("Enter your Message, please!");
		frm.txt_message.focus();
		return false;
	}		
	if (frm.txt_message.value.match(regHTML)!= null){
		alert("HTML tags are not allowed");
		frm.txt_message.focus();
		return false;
	}		
	if(!regBlank.test(frm.txtNumber.value) || frm.txtNumber.value == ''){
		alert("Enter your Verification Number, please!");
		frm.txtNumber.focus();
		return false;
	}
	return true;
}

function setElementFocus(el, elval)
{
	if (el.value==elval)
	{
		el.value = '';
	}
}

function lostElementFocus(el, elval)
{
	if (el.value == '')
	{
		el.value = elval;
	}
}

