// JavaScript Document
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;
		 }
}
function validate_registerfrm() {
	var f = document.registerfrm.email;
	if ( ( f.value == null ) || ( f.value == "" ) )	{
		alert("Please Enter Email address!");
		f.focus();
		return false;
	}
	if ( echeck(f.value) == false )
	{
		f.value = "";
		f.focus();
		return false;
	}
	var f = document.registerfrm.confirm_email;
	if ( ( f.value == null ) || ( f.value == "" ) )	{
		alert("Please Enter Confirm Email address!");
		f.focus();
		return false;
	}
	if ( echeck(f.value) == false )
	{
		f.value = "";
		f.focus();
		return false;
	}
	var code=document.registerfrm.email.value;
	var code1=document.registerfrm.confirm_email.value;
	if(code!=code1){
		alert("Email amd Confirm Email Address is not same. Please Enter Same Email Address");
		document.registerfrm.confirm_email.focus();
		return false;		
	}
	if ( document.registerfrm.password.value == '' ){
		alert("Please Enter password");
		document.registerfrm.password.focus();
		return false;		
	}
	if ( document.registerfrm.first_name.value == '' ){
		alert("Please Enter First Name");
		document.registerfrm.first_name.focus();
		return false;		
	}
	if ( document.registerfrm.last_name.value == '' ){
		alert("Please Enter Last Name");
		document.registerfrm.last_name.focus();
		return false;		
	}
	if ( document.registerfrm.country.value == '' ){
		alert("Please Select Country");
		document.registerfrm.country.focus();
		return false;		
	}
	if ( document.registerfrm.state.value == '' ){
		alert("Please Enter State");
		document.registerfrm.state.focus();
		return false;		
	}
	if ( document.registerfrm.city.value == '' ){
		alert("Please Enter City");
		document.registerfrm.city.focus();
		return false;		
	}
	if ( document.registerfrm.zip.value == '' ){
		alert("Please Enter Zipcode");
		document.registerfrm.zip.focus();
		return false;		
	}
	if ( document.registerfrm.newsletter.checked==false) {
		alert("Please Subscribe for Newsletter");
		document.registerfrm.newsletter.focus();
		return false;
	}
	if ( document.registerfrm.terms.checked==false) {
		alert("You must agree with Terms Of Use");
		document.registerfrm.terms.focus();
		return false;
	}
}

function validate_loginfrm1() {
	var f = document.loginfrm1.email;
	if ( ( f.value == null ) || ( f.value == "" ) )	{
		alert("Please Enter Email address!");
		f.focus();
		return false;
	}
	if ( echeck(f.value) == false )
	{
		f.value = "";
		f.focus();
		return false;
	}
	if ( document.loginfrm1.password.value == '' ){
		alert("Please Enter password");
		document.loginfrm1.password.focus();
		return false;		
	}
}
function validate_loginfrm() {
	var f = document.loginfrm.email;
	if ( ( f.value == null ) || ( f.value == "" ) )	{
		alert("Please Enter Email address!");
		f.focus();
		return false;
	}
	if ( echeck(f.value) == false )
	{
		f.value = "";
		f.focus();
		return false;
	}
	if ( document.loginfrm.password.value == '' ){
		alert("Please Enter password");
		document.loginfrm.password.focus();
		return false;		
	}
}
function validate_mainloginfrm() {
	var f = document.mainloginfrm.email;
	if ( ( f.value == null ) || ( f.value == "" ) )	{
		alert("Please Enter Email address!");
		f.focus();
		return false;
	}
	if ( echeck(f.value) == false )
	{
		f.value = "";
		f.focus();
		return false;
	}
	if ( document.mainloginfrm.password.value == '' ){
		alert("Please Enter password");
		document.mainloginfrm.password.focus();
		return false;		
	}
}
function validate_forgot_passwordfrm(){
	var f = document.forgot_passwordfrm.email;
	if ( ( f.value == null ) || ( f.value == "" ) )	{
		alert("Please Enter Email address!");
		f.focus();
		return false;
	}
	if ( echeck(f.value) == false )
	{
		f.value = "";
		f.focus();
		return false;
	}
}

function validate_editregisterfrm() {
	if ( document.editregisterfrm.first_name.value == '' ){
		alert("Please Enter First Name");
		document.editregisterfrm.first_name.focus();
		return false;		
	}
	if ( document.editregisterfrm.last_name.value == '' ){
		alert("Please Enter Last Name");
		document.editregisterfrm.last_name.focus();
		return false;		
	}
	if ( document.editregisterfrm.country.value == '' ){
		alert("Please Select Country");
		document.editregisterfrm.country.focus();
		return false;		
	}
	if ( document.editregisterfrm.state.value == '' ){
		alert("Please Enter State");
		document.editregisterfrm.state.focus();
		return false;		
	}
	if ( document.editregisterfrm.city.value == '' ){
		alert("Please Enter City");
		document.editregisterfrm.city.focus();
		return false;		
	}
	if ( document.editregisterfrm.zip.value == '' ){
		alert("Please Enter Zipcode");
		document.editregisterfrm.zip.focus();
		return false;		
	}
	if ( document.editregisterfrm.newsletter.checked==false) {
		alert("Please Subscribe for Newsletter");
		document.editregisterfrm.newsletter.focus();
		return false;
	}
	if ( document.editregisterfrm.terms.checked==false) {
		alert("You must agree with Terms Of Use");
		document.editregisterfrm.terms.focus();
		return false;
	}
}

function validate_change_passwordfrm() {
	if ( document.change_passwordfrm.old_password.value == '' ) {
		alert("Please Enter Old Password!");
		document.change_passwordfrm.old_password.focus();
		 return false;
	}
	if ( document.change_passwordfrm.new_password.value == '' ) {
		alert("Please Enter New Password!");
		document.change_passwordfrm.new_password.focus();
		 return false;
	}
	if ( document.change_passwordfrm.renewpass.value == '' ) {
		alert("Please Re-Ener New Password!");
		document.change_passwordfrm.renewpass.focus();
		 return false;
	}
	if ( document.change_passwordfrm.new_password.value != document.change_passwordfrm.renewpass.value ) {
		alert("Password Does not Match!");
		document.change_passwordfrm.renewpass.focus();
		 return false;
	}
	if ( document.change_passwordfrm.databasepass.value != document.change_passwordfrm.old_password.value ) {
		alert("Old Password does not Match!");
		document.change_passwordfrm.old_password.focus();
		return false;
	}
}

function validate_contactfrm() {
	var f = document.contactfrm.email;
	if ( ( f.value == null ) || ( f.value == "" ) )	{
	    alert("Please Enter Email!");
		f.focus();
		return false;
	}
	if ( echeck(f.value) == false )
	{
	    f.value = "";
		f.focus();
		return false;
	}
	if ( document.contactfrm.subject.value == '' ){
		alert("Please Enter Subject");
		document.contactfrm.subject.focus();
		return false;		
	}
	
	if ( document.contactfrm.message.value == '' ){
		alert("Please Enter Message");
		document.contactfrm.message.focus();
		return false;		
	}
}
function validate_Commentfrm(){
	if ( document.commentfrm.name.value == '' ) {
		alert("Please Enter Name");
		document.commentfrm.name.focus();
		return false;
	}
	var f = document.commentfrm.email;
	if ( ( f.value == null ) || ( f.value == "" ) )	{
	    alert("Please Enter Email!");
		f.focus();
		return false;
	}
	if ( echeck(f.value) == false )
	{
	    f.value = "";
		f.focus();
		return false;
	}
	if ( document.commentfrm.comment.value == '' ) {
		alert("Please Enter Comment");
		document.commentfrm.comment.focus();
		return false;
	}
	if ( document.commentfrm.confirmtext.value == '' ) {
		alert("Please Enter Image shown");
		document.commentfrm.confirmtext.focus();
		return false;
	}
}

function validate_Couponfrm(){
	if ( document.couponfrm.yname.value == '' ) {
		alert("Please Enter Your Name");
		document.couponfrm.yname.focus();
		return false;
	}
	var f = document.couponfrm.yemail;
	if ( ( f.value == null ) || ( f.value == "" ) )	{
	    alert("Please Enter Your Email!");
		f.focus();
		return false;
	}
	if ( echeck(f.value) == false )
	{
	    f.value = "";
		f.focus();
		return false;
	}
	if ( document.couponfrm.fname.value == '' ) {
		alert("Please Enter Your Friend Name");
		document.couponfrm.fname.focus();
		return false;
	}
	var f1 = document.couponfrm.femail;
	if ( ( f1.value == null ) || ( f1.value == "" ) )	{
	    alert("Please Enter Your Friend Email!");
		f1.focus();
		return false;
	}
	if ( echeck(f1.value) == false )
	{
	    f1.value = "";
		f1.focus();
		return false;
	}
	if ( document.couponfrm.message.value == '' ) {
		alert("Please Enter Message");
		document.couponfrm.message.focus();
		return false;
	}
}
function GetXmlHttpObject()
{
	  var xmlHttp=null;
	  try
		{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
		}
	  catch (e)
		{
		// Internet Explorer
		try
		  {
		  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		  }
		catch (e)
		  {
		  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
		}
	  return xmlHttp;
}
function rate(couponid,vote,userid,divid){
	if ( userid == "" ) {
		alert("You Must login First");
	} else {	
		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		{
			  alert ("Your browser does not support AJAX!");
			  return;
		} 
		var url = "ajax.php?coupon_id="+couponid+"&vote="+vote;
		xmlHttp.onreadystatechange=function(){
			if (xmlHttp.readyState==4)
			{ 
				document.getElementById(divid).innerHTML=xmlHttp.responseText;
			}	
		};
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	}
}
function mouseoverfirststar(imagename) {
	document.first_image_name.src = "images/"+imagename;
}
function mouseoutfirststar(imagename) {
	document.first_image_name.src = "images/"+imagename;
}
//fucntion for highlight second start in rate
function mouseoversecondstar(imagename) {
	document.first_image_name.src = "images/"+imagename;
	document.second_image_name.src = "images/"+imagename;
}
function mouseoutsecondstar(first_imagename,second_imagename) {
	document.first_image_name.src = "images/"+first_imagename;
	document.second_image_name.src = "images/"+second_imagename;
}
//fucntion for highlight third start in rate
function mouseoverthirdstar(imagename) {
	document.first_image_name.src = "images/"+imagename;
	document.second_image_name.src = "images/"+imagename;
	document.third_image_name.src = "images/"+imagename;
}
function mouseoutthirdstar(first_imagename,second_imagename,third_imagename) {
	document.first_image_name.src = "images/"+first_imagename;
	document.second_image_name.src = "images/"+second_imagename;
	document.third_image_name.src = "images/"+third_imagename;
}
//fucntion for highlight fourth start in rate
function mouseoverfourthstar(imagename) {
	document.first_image_name.src = "images/"+imagename;
	document.second_image_name.src = "images/"+imagename;
	document.third_image_name.src = "images/"+imagename;
	document.fourth_image_name.src = "images/"+imagename;
}
function mouseoutfourthstar(first_imagename,second_imagename,third_imagename,fourth_imagename) {
	document.first_image_name.src = "images/"+first_imagename;
	document.second_image_name.src = "images/"+second_imagename;
	document.third_image_name.src = "images/"+third_imagename;
	document.fourth_image_name.src = "images/"+fourth_imagename;
}
//fucntion for highlight fifth start in rate
function mouseoverfifthstar(imagename) {
	document.first_image_name.src = "images/"+imagename;
	document.second_image_name.src = "images/"+imagename;
	document.third_image_name.src = "images/"+imagename;
	document.fourth_image_name.src = "images/"+imagename;
	document.fifth_image_name.src = "images/"+imagename;
}
function mouseoutfifthstar(first_imagename,second_imagename,third_imagename,fourth_imagename,fifth_imagename ) {
	document.first_image_name.src = "images/"+first_imagename;
	document.second_image_name.src = "images/"+second_imagename;
	document.third_image_name.src = "images/"+third_imagename;
	document.fourth_image_name.src = "images/"+fourth_imagename;
	document.fifth_image_name.src = "images/"+fifth_imagename;
}

function highlightstar(star_number){
	var img = "images/rate_light.png";
	//alert (star_number + img );
	if (star_number == "first" ) 
		mouseoverfirststar(img);
	else if (star_number == "second" ) 
		mouseoversecondstar(img);
	else if (star_number == "third" ) 
		mouseoverthirdstar(img);
	else if (star_number == "fourth" ) 
		mouseoverfourthstar(img);
	else if (star_number == "fifth" ) 
		mouseoverfifthstar(img);
}
function dihighlightstar(star_number,first_imagename,second_imagename,third_imagename,fourth_imagename,fifth_imagename){
	if (star_number == "first" )  
		mouseoutfirststar(first_imagename);
	else if (star_number == "second" ) 
		mouseoutsecondstar(first_imagename,second_imagename);
    else if (star_number == "third" ) 
		mouseoutthirdstar(first_imagename,second_imagename,third_imagename);
	else if (star_number == "fourth" ) 
		mouseoutfourthstar(first_imagename,second_imagename,third_imagename,fourth_imagename);
	else if (star_number == "fifth" ) 
		mouseoutfifthstar(first_imagename,second_imagename,third_imagename,fourth_imagename,fifth_imagename);
}
function validate_comments()
{
 if ( document.addCommentForm.body.value == '' ) {
		alert("Please Enter Your Comment");
		document.addCommentForm.body.focus();
		return false;
	}


}

