
// start login popup validation
		var ajaxAlertReq = false;
		if (window.XMLHttpRequest) 
			ajaxAlertReq = new XMLHttpRequest();
		var time_interval1;
		var isIE = false;  // on !IE we only have to initialize it once
function timer_year(fullpath)
{
	ajaxAlertReq.open("GET", fullpath);
	ajaxAlertReq.send(null);
}

String.prototype.trims = function() 
{
	a = this.replace(/^\s+/, '');
	return a.replace(/\s+$/, '');
};

a=0;
function catalert()
{
	if(ajaxAlertReq.readyState==4)
	{
		res = ajaxAlertReq.responseText;
		window.clearInterval(time_interval1);
		if(res==0)
		{
			document.getElementById('errorid4').style.display="none";
			window.location.href = window.parent.location;
		}
		else
		{
			a++;
			if(a > 2)
				window.parent.location.href = 'forget_pass.php';
			document.getElementById('errorid4').style.display="block";
			document.getElementById('reloadimage2').style.display="none";
			document.getElementById('mainpart').style.display="block";
			
		}
	}
}

function loginValidationpopup()
{
	var e=/^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-Z0-9]{2,4}$/;	
	
	if(document.LoginFrmpop.LoginNamepop.value==''||!isNaN(document.LoginFrmpop.LoginNamepop.value)) 
		{
		    alert("Enter the Email");
			document.LoginFrmpop.LoginNamepop.value="";
		    document.LoginFrmpop.LoginNamepop.focus();
		    return false;
		}
	if(!document.LoginFrmpop.LoginNamepop.value.match(e))
	 {
	  	alert("Please enter valid Email");
		document.LoginFrmpop.LoginNamepop.select();
		return false;
	}	
	if(document.LoginFrmpop.LoginPasspop.value=='')
		{
		    alert("Enter the password");
		    document.LoginFrmpop.LoginPasspop.focus();
		    return false;
		}
		r=Math.round(99999999*Math.random());
		if (window.ActiveXObject)
		{
			ajaxAlertReq = new ActiveXObject("Microsoft.XMLHTTP");
		}
		ajaxAlertReq.onreadystatechange= catalert;
		fullpath = AJAXRoot + "login_ajax.php?uname="+document.forms.LoginFrmpop.LoginNamepop.value+"&pass="+document.forms.LoginFrmpop.LoginPasspop.value;
		ajaxAlertReq.open("GET", fullpath);
		ajaxAlertReq.send(null);
		document.getElementById('reloadimage2').style.display="block";
		document.getElementById('mainpart').style.display="none";
		return false;
}

// end login popup validation

//Popup flag
function flagpopup()
{
	if(document.flag_popup.flagname.value=='' || !isNaN(document.flag_popup.flagname.value))
	{
	    alert("Enter the name");
	    document.flag_popup.flagname.focus();
	    return false;
	}

	var e=/^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-Z0-9]{2,4}$/;
	if(document.flag_popup.flagemail.value=='')
	{
		alert("Enter the email");
		document.flag_popup.flagemail.focus();
		return false;
	}		
	if(!document.flag_popup.flagemail.value.match(e))
	 {
	  	alert("Invalid email");
		document.flag_popup.flagemail.select();
		return false;
	}
	
	if(document.flag_popup.flagcomment.value =='')
	{
	    alert("Enter your comments");
	    document.flag_popup.flagcomment.focus();
	    return false;
	}
}


//Popup comment
function commentpopup()
{
	if(document.comment_popup.commentname.value=='' || !isNaN(document.comment_popup.commentname.value))
	{
	    alert("Enter the name");
	    document.comment_popup.commentname.focus();
	    return false;
	}

	var e=/^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-Z0-9]{2,4}$/;
	if(document.comment_popup.commentemail.value=='')
	{
		alert("Enter the email");
		document.comment_popup.commentemail.focus();
		return false;
	}		
	if(!document.comment_popup.commentemail.value.match(e))
	 {
	  	alert("Invalid email");
		document.comment_popup.commentemail.select();
		return false;
	}
	
	if(document.comment_popup.commentval.value =='')
	{
	    alert("Enter your comments");
	    document.comment_popup.commentval.focus();
	    return false;
	}
}
//
//Registration validation
function userRegister()
{

	var e=/^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-Z0-9]{2,4}$/;
	if(document.RegFrm.reg_email.value=='')
	{
		alert("Enter the email");
		document.RegFrm.reg_email.select();
		return false;
	}		
	if(!document.RegFrm.reg_email.value.match(e))
	 {
	  	alert("Please enter valid email id");
		document.RegFrm.reg_email.select();
		return false;
	}
	if(document.RegFrm.reg_uname.value=='' || !isNaN(document.RegFrm.reg_uname.value))
	{
	    alert("Enter the screen name");
	    document.RegFrm.reg_uname.focus();
		document.RegFrm.reg_uname.value="";
	    return false;
	}
	
	if(document.RegFrm.reg_pass.value=='' )
	{
	    alert("Enter the password");
	    document.RegFrm.reg_pass.focus();
	    return false;
	}
	if(document.RegFrm.reg_pass.value.length < 5)
	{
	    alert("Password must be 5 characters long");
	    document.RegFrm.reg_pass.select();
	    return false;
	}
	if(document.RegFrm.reg_cpass.value=='')
	{
		alert("Enter the confirm password");
		document.RegFrm.reg_cpass.focus();
		return false;
	}
	if(document.RegFrm.reg_pass.value!=document.RegFrm.reg_cpass.value)
	{
		alert("Password doesn't Match");
		document.RegFrm.reg_cpass.focus();
		document.RegFrm.reg_cpass.value="";
		return false;
	}
	
	if(document.RegFrm.reg_pho.value!=''){
	var c = document.RegFrm.reg_pho.value;
	var	alph_valid="0123456789- ";		
    for (var i=0; i<c.length; i++) {
        if (alph_valid.indexOf(c.charAt(i)) < 0) {
            alert("Numbers only accepted");
			document.RegFrm.reg_pho.select();
	            return false;
	        }
	    }
	}
	if(document.RegFrm.reg_code.value=='')
	{
		alert("Enter the code");
		document.RegFrm.reg_code.focus();
		return false;
	}
	
	if(document.RegFrm.agree.checked == false)
	{
	  alert("You are required to accept the DoApp Terms and Conditions to create a user") ;
	  document.RegFrm.agree.focus();
	  return false;
	} 
}

function autochk_RegFrm1()
{
	if(document.forms.RegFrm.agree.checked==false)
		document.forms.RegFrm.agree.checked=true;
	else
		document.forms.RegFrm.agree.checked=false;
}
function autochk_RegFrm()
{
	if(document.forms.RegFrm.signupnewsletter.checked==false)
		document.forms.RegFrm.signupnewsletter.checked=true;
	else
		document.forms.RegFrm.signupnewsletter.checked=false;
}
function autochk_RegFrm2()
{
	if(document.forms.RegFrm.smsupdate.checked==false)
		document.forms.RegFrm.smsupdate.checked=true;
	else
		document.forms.RegFrm.smsupdate.checked=false;
}

//Account setting validation

function changepassword()
{
	if(document.editaccountsetting.changefirstname.value=='' || !isNaN(document.editaccountsetting.changefirstname.value))
	{
	    alert("Enter the screen name");
	    document.editaccountsetting.changefirstname.focus();
	    return false;
	}
	
	
	var e=/^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-Z0-9]{2,4}$/;
	if(document.editaccountsetting.changeemail.value=='')
	{
		alert("Enter the email");
		document.editaccountsetting.changeemail.focus();
		return false;
	}		
	if(!document.editaccountsetting.changeemail.value.match(e))
	 {
	  	alert("Please enter valid email id");
		document.editaccountsetting.changeemail.focus();
		return false;
	}
	if(document.editaccountsetting.newpassword.value.length < 5)
	{
	    alert("Password must be 5 characters long");
	    document.editaccountsetting.newpassword.select();
	    return false;
	}
	n=document.editaccountsetting;
	if((n.currentpassword.value!='current password') && (n.newpassword.value!='new password') && (n.confirmpassword.value!='confirm password'))
	{
	if(document.editaccountsetting.newpassword.value!=document.editaccountsetting.confirmpassword.value)
	{
		alert("Password doesn't Match");
		document.editaccountsetting.confirmpassword.focus();
		return false;
	}
	}
	
}

//share validation
function mailchck() 
		{
			var e=/^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-Z0-9]{2,4}$/;
			// Your Name
		  	if(document.forms.share.yourname.value=="")
		 		{
					alert("Enter your name");	
					document.forms.share.yourname.focus();
					return false;
				}
			else if(document.forms.share.yourname.value.charCodeAt(0)==32)
				{
					alert("Enter valid  name");
					document.forms.share.yourname.select();
					return false;
				}
		
			// Your Mail
			if(document.forms.share.youremail.value=="")
				{
					alert("Enter your Email Address");
					document.forms.share.youremail.focus()
					return false
				}
				
				if(!document.forms.share.youremail.value.match(e))
				{
					alert("Please enter valid email id");
					document.forms.share.youremail.select();
					return false;
				}
			
			// Friends Name
			var nchk = document.forms.share.friendname;
				for(i=0;i<nchk.length;i++)
				{
					if(nchk[0].value=='' && nchk[1].value=='' && nchk[2].value=='' && nchk[3].value=='' && nchk[4].value=='')
					{
						alert("Enter atleast one friend's name ");
						document.forms.share.friendname[0].focus()
						return false;
					}
		
				}
			// Friends Email
			var nechk = document.forms.share.friendemail;
				for(i=0;i<nechk.length;i++)
				{
					if(nechk[0].value=='' && nechk[1].value=='' && nechk[2].value=='' && nechk[3].value=='' && nechk[4].value=='')
					{
						alert("Enter atleast one friend's email address");
						document.forms.share.friendemail[0].focus();
						return false;
					}
					
		
				}
				// valid friend email address
			for(i=0;i<5;i++)
			{
				if(nechk[i].value!='')
				{ 
					if(!nechk[i].value.match(e))
					{
						alert("Please enter email id");
						nechk[i].select();
						return false;
					}
					
				}

			}
		}
	

//Rating

function catalert2()
{
	if(ajaxAlertReq.readyState==4)
	{
		res = ajaxAlertReq.responseText;
		result = res.split("#")
		window.clearInterval(time_interval1);
		if(result[0]==1)
		{
			document.getElementById('errorid').style.display="none";
			document.getElementById('reloadimage').style.display="none";
			document.getElementById('thankid').style.display="block";
			document.getElementById('commentId'+result[5]).src= result[1];
			document.getElementById('commentId'+result[5]).alt= result[2];
			document.getElementById('markreturn'+result[5]).innerHTML= result[3];
			document.getElementById('votereturn'+result[5]).innerHTML= result[4];
			
		}
		else
		{
			document.getElementById('reloadimage').style.display="none";
			document.getElementById('errorid').style.display="block";
		}
	}
}
function checkform()
{
	var e=/^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-Z0-9]{2,4}$/;
	var iChars = "`~!@#$%^&*()+=-[]\\\';,./{}|\":<>? ";
	
	if(document.forms.userreview.rate_cmb.selectedIndex == 0) 
		{
		    alert("Select the overall rating");
			document.forms.userreview.rate_cmb.focus();
		    return false;
		}	
	if(document.forms.userreview.name_txt.value=="")
	{
		alert("Enter your name")
		document.forms.userreview.name_txt.focus();
		return false;
	}
	//email
	if(document.forms.userreview.email_txt.value=="")
	{
		alert("Enter the email address")
		document.forms.userreview.email_txt.select()
		return false
	}
	
	if(!document.forms.userreview.email_txt.value.match(e))
	{
		alert("Please enter valid email id");
		document.forms.userreview.email_txt.select();
		return false;
	}
	
		r=Math.round(99999999*Math.random());
		if (window.ActiveXObject)
		{
			ajaxAlertReq = new ActiveXObject("Microsoft.XMLHTTP");
		}
		
		ajaxAlertReq.onreadystatechange= catalert2;
		fullpath = AJAXRoot + "rating_ajax.php?name="+document.forms.userreview.name_txt.value+"&email="+document.forms.userreview.email_txt.value+
		"&rating="+document.forms.userreview.rate_cmb.value+"&storyhiddenid="+document.forms.userreview.ratehiddenId.value;
		ajaxAlertReq.open("GET", fullpath);
		ajaxAlertReq.send(null);
		document.getElementById('reloadimage').style.display="block";
		return false
}


//contact us validation
function contact_Submit()
{
	var e=/^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-Z0-9]{2,4}$/;
	if(document.Contact_Frm.con_name.value==''||!isNaN(document.Contact_Frm.con_name.value)) 
		{
		    alert("Enter the screen name");	    
			document.Contact_Frm.con_name.value="";
			document.Contact_Frm.con_name.focus();
		    return false;
		}
	if(document.Contact_Frm.con_email.value==''||!isNaN(document.Contact_Frm.con_email.value)) 
		{
		    alert("Enter the email");
			document.Contact_Frm.con_email.value="";
		    document.Contact_Frm.con_email.focus();
		    return false;
		}
	if(!document.Contact_Frm.con_email.value.match(e))
	 {
	  	alert("Please enter valid email id");
		document.Contact_Frm.con_email.select();
		return false;
	}
	
	if(document.Contact_Frm.con_sub.value==''||!isNaN(document.Contact_Frm.con_sub.value)) 
		{
		    alert("Enter the subject");
			document.Contact_Frm.con_sub.value="";
		    document.Contact_Frm.con_sub.focus();
		    return false;
		}
	if(document.Contact_Frm.con_com.value==''||!isNaN(document.Contact_Frm.con_com.value)) 
		{
		    alert("Enter the comments");
			document.Contact_Frm.con_com.value="";
		    document.Contact_Frm.con_com.focus();
		    return false;
		}

	
}

// forget password
function fortpass()
	{
		var e=/^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-Z0-9]{2,4}$/;
		if(document.forgetpassfrm.foremail.value=="")
		{
			alert("Enter the email")
			document.forgetpassfrm.foremail.value="";
			document.forgetpassfrm.foremail.focus();
			return false
		}
		if(!document.forgetpassfrm.foremail.value.match(e))
		{
			alert("Please enter valid email id");
			document.forgetpassfrm.foremail.select();
			return false;
		}
	}
