function inValidCharSet(str,charset)
{
	// Note: doesn't use regular expressions to avoid early Mac browser bugs
	for (var i=0;i<str.length;i++)
		if (charset.indexOf(str.substr(i,1))<0)
		{
			return false
			break
		}
	return true
}

function allDigits(str)
{
	return inValidCharSet(str,"0123456789.");
}
 
function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}

function ValidateNewsletter(){
	var emailID=document.form1.news_email

	if ((emailID.value==null)||(emailID.value=="")){
		alert("Please Enter your Email ID")
		emailID.focus()
		return false
	}
	else if (echeck(emailID.value)==false){
		emailID.value=""
		emailID.focus()
		return false
	}
	return true
 }
 
 function show_hide(val)
{
	if((document.getElementById(val).style.display=='none'))
	{
		document.getElementById(val).style.display='block';
	}
	else if(document.getElementById(val).style.display=='block')
	{
		document.getElementById(val).style.display='none';
	}
}
function checkmagazine(obj) { 
	 if (!document.layers) { 
		var magazine = document.getElementById("magazine"); 
		if (obj.value == "Magazine") { 			
			magazine.style.display = "block"; 			
		} 
		else { 
			magazine.style.display = "none"; 			 
		} 
	 } 
} 

function GetMagazine(val){
	mag=document.form2.how
	if(mag.value == "Magazine"){
		show_hide(val)
	}
}

 function ValidateFormContact(){
 	var name=document.form2.name
	var lname=document.form2.lastname
	var email=document.form2.email
	var age=document.form2.age
	var phone=document.form2.phone
	var fax=document.form2.fax
	var country=document.form2.country
	var how=document.form2.how
	var magazinetext=document.form2.magazinetext
	var interest=document.form2.interest
	var message=document.form2.message
	var code=document.form2.captcha_code
	if ((name.value==null)||(name.value=="")){
		alert("Please Enter your Name")
		name.focus()
		return false
	}
	
	if ((lname.value==null)||(lname.value=="")){
		alert("Please Enter your Last Name")
		lname.focus()
		return false
	}
	if ((email.value==null)||(email.value=="")){
		alert("Please Enter your Email ID")
		email.focus()
		return false
	}
	
	else if (echeck(email.value)==false){
		email.value=""
		email.focus()
		return false
	}
	
	if ((age.value==null)||(age.value=="")||(age.value=="...")){
		alert("Please Select your age bracket")
		age.focus()
		return false
	}					
	
	if ((country.value==null)||(country.value=="")){
		alert("Please Enter your Country")
		country.focus()
		return false
	}
	
	if ((how.value==null)||(how.value=="")){
		alert("Please Select How you heard about us")
		how.focus()
		return false
	}
	if ((how.value=="Magazine") && (magazinetext.value=="")){
		alert("Please Enter The Magazine Name")
		magazinetext.focus()
		return false
	}
	
	if ((interest.value==null)||(interest.value=="") || (interest.value=="Choose here...")){
		alert("Please Enter your Phone Area Of Interest")
		interest.focus()
		return false
	}
	
	if ((message.value==null)||(message.value=="")){
		alert("Please Enter your Comments")
		message.focus()
		return false
	}
	
	if ((code.value==null)||(code.value=="")){
		alert("Please Enter Capcha Code")
		code.focus()
		return false
	}
	
	return true
 }
