//flag this photo

var ajaxAlertReq = false;
if (window.XMLHttpRequest) 
	ajaxAlertReq = new XMLHttpRequest();
	
function flagcatalert()
{
	if(ajaxAlertReq.readyState==4)
	{
		res = ajaxAlertReq.responseText;
		if(res==0)
		{
			document.getElementById('flagreloadimage').style.display="none";
			document.getElementById('thankflagthisphoto').style.display="block";
			document.getElementById('ok').style.display="block";
		}
	}
}

function chk_validate()
{
	if(document.RegFrm.signupnewsletter.checked==false && document.RegFrm.smsupdate.checked==false && document.RegFrm.agree.checked==false)
	{
		alert("Please check atleast one review");
		return false;
	}
	
	if(document.RegFrm.signupnewsletter.checked==false)
		artwork ="";
	else
		artwork =document.forms.RegFrm.signupnewsletter.value;
	
	if(document.RegFrm.smsupdate.checked==false)
		comment ="";
	else
		comment = document.forms.RegFrm.smsupdate.value;
		
	if(document.RegFrm.agree.checked==false)
		val ="";
	else
		val =document.forms.RegFrm.agree.value;
			
	if (window.ActiveXObject)
		{
			ajaxAlertReq = new ActiveXObject("Microsoft.XMLHTTP");
		}
		ajaxAlertReq.onreadystatechange= flagcatalert;
		fullpath = AJAXRoot +"flagphoto_ajax.php?rart="+artwork+"&rcom="+comment+"&rdesc="+val+"&pixel_id="+document.forms.RegFrm.hideid.value;
		ajaxAlertReq.open("GET", fullpath);
		ajaxAlertReq.send(null);
		document.getElementById('flagthisphotomainpart').style.display="none";
		document.getElementById('save').style.display="none";
		document.getElementById('cancel').style.display="none";
		document.getElementById('flagreloadimage').style.display="block";
		return false;
}	

//Rating
function catalert2()
{
	if(ajaxAlertReq.readyState==4)
	{
		res = ajaxAlertReq.responseText;
		result = res.split("#")
		if(result[0]==1)
		{
			document.getElementById('star1').src= result[1];
			document.getElementById('star2').src= result[2];
			document.getElementById('star3').src= result[3];
			document.getElementById('star4').src= result[4];
			document.getElementById('star5').src= result[5];
			document.getElementById('star1').alt= result[6];
			document.getElementById('star2').alt= result[6];
			document.getElementById('star3').alt= result[6];
			document.getElementById('star4').alt= result[6];
			document.getElementById('star5').alt= result[6];
			document.getElementById('star1').title= result[6];
			document.getElementById('star2').title= result[6];
			document.getElementById('star3').title= result[6];
			document.getElementById('star4').title= result[6];
			document.getElementById('star5').title= result[6];
			document.getElementById('markreturn').innerHTML= result[7];
			document.getElementById('votereturn').innerHTML= result[8];
		}
	}
}

function checkform(rating,pixelid)
{
   if (window.ActiveXObject)
	{
		ajaxAlertReq = new ActiveXObject("Microsoft.XMLHTTP");
	}
	ajaxAlertReq.onreadystatechange= catalert2;
	fullpath = AJAXRoot + "rating_ajax.php?rating="+rating+"&hiddenid="+pixelid;
	ajaxAlertReq.open("GET", fullpath);
	ajaxAlertReq.send(null);
	return false;
}

//Popup comment
function commentpopup()
{
	if(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_uname.value=='')
	{
	    alert("Enter the username");	    
		document.RegFrm.reg_uname.value="";
		document.RegFrm.reg_uname.focus();
	    return false;
	}
	var iChars = "`~!@#$%^&*()+=-[]\\\';,./{}|\":<>? ";
	for (var i = 0; i < document.forms.RegFrm.reg_uname.value.length; i++)
	{
		if(document.forms.RegFrm.reg_uname.value.charAt(i)==" ")
		{
			alert ("Spaces are not allowed");
			document.forms.RegFrm.reg_uname.select();
			return false;
		}
	}
	
	if(document.RegFrm.reg_email.value=='')
	{
		alert("Enter the email");		
		document.RegFrm.reg_email.value="";
		document.RegFrm.reg_email.focus();
		return false;
	}		
	if(!document.RegFrm.reg_email.value.match(e))
	 {
	  	alert("Invalid email");
		document.RegFrm.reg_email.select();
		return false;
	}
	if(document.RegFrm.reg_pass.value=='new password')
	{
	    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=='confirm password')
	{
		alert("Enter the password again");
		document.RegFrm.reg_cpass.focus();
		return false;
	}
	if((document.RegFrm.reg_pass.value!='new password') && (document.RegFrm.reg_cpass.value!='confirm password'))
	{
		if(document.RegFrm.reg_pass.value!=document.RegFrm.reg_cpass.value)
		{
			alert("Password doesn't Match");
			document.RegFrm.reg_cpass.select();
			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 showsame(obj,val,show,textval)
{
	if(show==1)
	{
		if(obj.value==textval)
			obj.value=''
	}
	else
	{
		if(obj.value=='')
			obj.value=val
	}
}

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=='')
	{
	    alert("Enter the username");
	    document.editaccountsetting.changefirstname.focus();
	    return false;
	}
	
	var iChars = "`~!@#$%^&*()+=-[]\\\';,./{}|\":<>? ";
	for (var i = 0; i < document.forms.editaccountsetting.changefirstname.value.length; i++)
	{
		if(document.forms.editaccountsetting.changefirstname.value.charAt(i)==" ")
		{
			alert ("Spaces are not allowed");
			document.forms.editaccountsetting.changefirstname.select();
			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.value="";
		document.editaccountsetting.changeemail.focus();
		return false;
	}		
	
	if(!document.editaccountsetting.changeemail.value.match(e))
	 {
	  	alert("Invalid email");
		document.editaccountsetting.changeemail.select();
		return false;
	}
	
	if(document.editaccountsetting.newpassword.value.length < 5)
	{
	    alert("Password must be 5 characters long");
	    document.editaccountsetting.newpassword.select();
	    return false;
	}
		
	if(document.editaccountsetting.agree.checked == false)
	{
		alert("You are required to accept the DoApp Terms and Conditions to update your account.");
		return false;
	}
}


function autochk1()
{
	if(document.forms.editaccountsetting.signupnewsletter.checked==false)
		document.forms.editaccountsetting.signupnewsletter.checked=true;
	else
		document.forms.editaccountsetting.signupnewsletter.checked=false;
}
function autochk2()
{
	if(document.forms.editaccountsetting.smsupdate.checked==false)
		document.forms.editaccountsetting.smsupdate.checked=true;
	else
		document.forms.editaccountsetting.smsupdate.checked=false;
}
function autochk()
{
	if(document.forms.editaccountsetting.agree.checked==false)
		document.forms.editaccountsetting.agree.checked=true;
	else
		document.forms.editaccountsetting.agree.checked=false;
}


//share validation
function sharecatalert()
{
	if(ajaxAlertReq.readyState==4)
	{
		shareres = ajaxAlertReq.responseText;
		shareresult = shareres.split("#")
		if(shareresult[0]==0)
		{
			document.getElementById('sharereloadimage').style.display="none";
			document.getElementById('sharemainpart').style.display="block";
			document.getElementById('messages').value=" ";
			document.getElementById('friendemail').value=" ";
			document.getElementById('theLayer').style.visibility="hidden";
			document.getElementById('sharethankLayer'+shareresult[1]).style.visibility="visible";
		}
	}
}

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("Invalid email address, Please try again");
				document.forms.share.youremail.select();
				return false;
			}
		if(document.forms.share.messages.value =='')
			{
			    alert("Enter your comments");
			    document.forms.share.messages.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=='')
				{
					alert("Enter atleast one friend's email address");
					document.forms.share.friendemail[0].focus();
					return false;
				}
			}
			// valid friend email address
		for(i=0;i<nechk.length;i++)
		{
			if(nechk[i].value!='')
			{ 
				if(!nechk[i].value.match(e))
				{
					alert("Invalid Email Address, Please try again");
					nechk[i].select();
					return false;
				}
			}
		}
		var urlconcatenate="";
		for(i=0;i<4;i++)
		{
			if(nechk[i].value!='')	
			{
				urlconcatenate = urlconcatenate + "&friendemail"+i+"="+nechk[i].value;
			}
		}
		
		
		if (window.ActiveXObject)
		{
			ajaxAlertReq = new ActiveXObject("Microsoft.XMLHTTP");
		}
		ajaxAlertReq.onreadystatechange= sharecatalert;
		fullpath = AJAXRoot +"share_Ajax.php?name="+document.forms.share.yourname.value+"&email="+document.forms.share.youremail.value+"&comment="+document.forms.share.messages.value+"&pixel_id1="+document.forms.share.hideid.value+urlconcatenate;
		ajaxAlertReq.open("GET", fullpath);
		ajaxAlertReq.send(null);
		document.getElementById('sharemainpart').style.display="none";
		document.getElementById('sharereloadimage').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=='') 
		{
		    alert("Enter the screen name");	    
			document.Contact_Frm.con_name.value="";
			document.Contact_Frm.con_name.focus();
		    return false;
		}
	else if(document.forms.Contact_Frm.con_name.value.charCodeAt(0)==32)
		{
			alert("Enter valid  screen name");
			document.forms.Contact_Frm.con_name.select();
			return false;
		}
	if(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("Invalid email");
		document.Contact_Frm.con_email.select();
		return false;
	}
	
	if(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=='') 
		{
		    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("Enter the valid email");
			document.forgetpassfrm.foremail.select();
			return false;
		}
	}


// add favorite 
function favoritecatalert()
{
	if(ajaxAlertReq.readyState==4)
	{
		res = ajaxAlertReq.responseText;
		if(res==0)
		{
			document.getElementById('favreloadimage').style.display="none";
			document.getElementById('thankfav').style.display="block";
			document.getElementById('favmainpart').style.display="none";
		}
	}
}
	
function addfavourite()
{ 
	
	if (window.ActiveXObject)
	{
		ajaxAlertReq = new ActiveXObject("Microsoft.XMLHTTP");
	}
	ajaxAlertReq.onreadystatechange= favoritecatalert;
	fullpath = AJAXRoot +"favorite_ajax.php?favid="+document.forms.addFav.hideid.value;
	ajaxAlertReq.open("GET", fullpath);
	ajaxAlertReq.send(null);
	document.getElementById('favmainpart').style.display="none";
	document.getElementById('favreloadimage').style.display="block";
	return false;
}


// add artist feed 
function artistcatalert()
{
	if(ajaxAlertReq.readyState==4)
	{
		res = ajaxAlertReq.responseText;
		if(res==0)
		{
			document.getElementById('artistreloadimage').style.display="none";
			document.getElementById('thankartist').style.display="block";
		}
	}
}
	
function addartist()
{ 
	if (window.ActiveXObject)
	{
		ajaxAlertReq = new ActiveXObject("Microsoft.XMLHTTP");
	}
	ajaxAlertReq.onreadystatechange= artistcatalert;
	fullpath = AJAXRoot +"artist_ajax.php?feedid="+document.forms.artistFed.FeedIdhide.value;
	ajaxAlertReq.open("GET", fullpath);
	ajaxAlertReq.send(null);
	document.getElementById('artmainpart').style.display="none";
	document.getElementById('artistreloadimage').style.display="block";
	return false;
}


//gallery delete and edit 
		function showFavorite(id1,arrowid)
	{
		if(document.getElementById(id1).style.display=="none")
		{
			document.getElementById(id1).style.display="block";
			document.getElementById(arrowid).src="images/arrow_up.jpg";
			 document.getElementById(arrowid).alt="minimize";
		}
		else
		{
			document.getElementById(id1).style.display="none";
			document.getElementById(arrowid).src="images/arrow_down.jpg";
		    document.getElementById(arrowid).alt="maximize";
		}
	}
		
		function hideMedelete(divId,closeimagereplaceid)
		{
			document.getElementById(divId).style.visibility='hidden';
			document.getElementById(closeimagereplaceid).src = "images/close_but.png";
		}
		
		function showEditPanel()
		{
			if(document.getElementById('countId').value>0 && document.getElementById('favdel0').style.display=="none")
			{
				for(i=0;i<document.getElementById('countId').value;i++)
				{
					document.getElementById('favdel'+i).style.display="block";
				}
				document.getElementById('changefavEditID').innerHTML = "<span style='color:red'><u>cancel</u></span>"
			}
			else
			{
				for(i=0;i<document.getElementById('countId').value;i++)
				{
					document.getElementById('favdel'+i).style.display="none";
				}
				document.getElementById('changefavEditID').innerHTML = "<u>edit</u>"
			}
			if(document.getElementById('favoritesId').style.display=="none")
				document.getElementById('favoritesId').style.display="block";
		}
		
		function mypixelartshowEditPanel()
		{
			if(document.getElementById('pixelcountId').value>0&& document.getElementById('pixel0').style.display=="none")
			{
				for(i=0;i<document.getElementById('pixelcountId').value;i++)
				{
					document.getElementById('pixel'+i).style.display="block";
				}
				document.getElementById('changemypixelEditID').innerHTML = "<span style='color:red'><u>cancel</u></span>";
			}
			else
			{
				for(i=0;i<document.getElementById('pixelcountId').value;i++)
				{
					document.getElementById('pixel'+i).style.display="none";
				}
				document.getElementById('changemypixelEditID').innerHTML = "<u>edit</u>";
			}
			if(document.getElementById('pixelArtid').style.display=="none")
				document.getElementById('pixelArtid').style.display="block";
		}
		
		function artistfeedshowEditPanel()
		{
			if(document.getElementById('artistcountId').value>0&& document.getElementById('artist0').style.display=="none")
			{
				for(i=0;i<document.getElementById('artistcountId').value;i++)
				{
					document.getElementById('artist'+i).style.display="block";
				}
				document.getElementById('changeartistEditID').innerHTML = "<span style='color:red'><u>cancel</u></span>";
			}
			else
			{
				for(i=0;i<document.getElementById('artistcountId').value;i++)
				{
					document.getElementById('artist'+i).style.display="none";
				}
				document.getElementById('changeartistEditID').innerHTML = "<u>edit</u>";
			}
			if(document.getElementById('ArtistId').style.display=="none")
				document.getElementById('ArtistId').style.display="block";
		}

		// Comments Validation
		
		function artwork_validate()
	{
		if(document.frm_artword.art_post.value=='')
		{
			alert("Enter the comments");
			document.frm_artword.art_post.focus();
			return false;
		}
	}
	
// tab select for favorites and artistfeed 
	function differenttab(maindiv,sel,unsel)
	{
			if(document.getElementById(maindiv).style.visibility=='hidden')
			{
			
				document.getElementById(unsel).style.display="block";
				document.getElementById(sel).style.display="none";
			}
			else
			{
				document.getElementById(unsel).style.display="none";
				document.getElementById(sel).style.display="block";
			}
	}
	function hideMefav(divid,seltab,unseltab)
	{
		document.getElementById(divid).style.visibility='hidden';
		document.getElementById(unseltab).style.display="block";
		document.getElementById(seltab).style.display="none";
	}