function emailInvalid(s)
{
	if(!(s.match(/^[\w]+([_|\.-][\w]{1,})*@[\w]{1,}([_|-|\.-][\w]{1,})*\.([a-z]{2,4})$/i)) )
    {
		return false;
	}
	else
	{
		return true;
	}
}
function Category_valid()
{
	if(document.getElementById("txtName").value.split(" ").join("")=="")
	{
		alert("Please enter category");
		document.getElementById("txtName").focus();
		return false;
	}
	else
	{
		return true;
	}
}
function member_valid()//front function
{
	if(document.form_member.member_name.value=="")
	{
		alert("Please Enter Username");	
		document.form_member.member_name.focus();
		return false;
	}
	else if(!emailInvalid(document.form_member.member_name.value))
	{
		alert("Please enter valid email address");	
		document.form_member.member_name.focus();
		return false;
	}
	else if(document.form_member.member_password.value=="")
	{
		alert("Please Enter Password");	
		document.form_member.member_password.focus();
		return false;
	}
	document.form_member.subval.value=1;
	document.form_member.submit();
	return true;
}
function forgot_valid()
{
	if(document.form_forgot.username.value=="")
	{
		alert("Please Enter Username");	
		document.form_forgot.username.focus();
		return false;
	}
	else if(!emailInvalid(document.form_forgot.username.value))
	{
		alert("Please enter valid email address");	
		document.form_forgot.username.focus();
		return false;
	}
	document.getElementById("regval").value=1;
	document.form_forgot.submit();
	return true;

}
function display_status(pid,val,flag)
{
	//alert(pid + "==>" + val.checked);
	var xmlHttpReq = false;
    var self = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
	var status="N";
	if(val.checked==true)
	{
		status="Y";
	}
	self.xmlHttpReq.open('POST', "select_cat.php?pid="+pid+"&status="+status+"&flag="+flag, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    
	self.xmlHttpReq.onreadystatechange = function() 
    {	
		if (self.xmlHttpReq.readyState == 4) {
			//alert(self.xmlHttpReq.responseText);
        }
    }
    self.xmlHttpReq.send(null);
}

function Profile_valid()
{
	
	if(document.getElementById("disease").value.split(" ").join("")=="")
	{
		alert("Please Select Disease");
		document.getElementById("disease").focus();
		return false;
	}
	else if(document.getElementById("amount").value.split(" ").join("")=="")
	{
		alert("Please Enter Amount");
		document.getElementById("amount").focus();
		return false;
	}
	else if(document.getElementById("ProfileImage1").value=="" &&  document.getElementById("hidProfileImage1").value=="")
	{
		alert("Please Upload Image 1.");
		document.getElementById("ProfileImage1").focus();
		return false;
	}
	else if(document.getElementById("ProfileImage2").value=="" &&  document.getElementById("hidProfileImage2").value=="")
	{
		alert("Please Upload Image 2.");
		document.getElementById("ProfileImage2").focus();
		return false;
	}
	else if(document.getElementById("ProfileImage3").value=="" &&  document.getElementById("hidProfileImage3").value=="")
	{
		alert("Please Upload Image 3.");
		document.getElementById("ProfileImage3").focus();
		return false;
	}
	else if(document.getElementById("ProfileImage4").value=="" &&  document.getElementById("hidProfileImage4").value=="")
	{
		alert("Please Upload Image 4.");
		document.getElementById("ProfileImage4").focus();
		return false;
	}
	else if(document.getElementById("story").value.split(" ").join("")=="")
	{
		alert("Please Enter Story");
		document.getElementById("story").focus();
		return false;
	}
	else
	{
		document.getElementById("regval").value==1;
		document.addprod.submit();
		return true;
	}
}
function Register_valid()
{
	if(document.getElementById("username").value.split(" ").join("")=="")
	{
		alert("Please Enter Username");
		document.getElementById("username").focus();
		return false;
	}
	else if(!emailInvalid(document.getElementById("username").value.split(" ").join("")))
	{
		alert("Please Enter Valid Email Address");
		document.getElementById("username").focus();
		return false;
	}
	else if(document.getElementById("password").value.split(" ").join("")=="")
	{
		alert("Please Enter Password");
		document.getElementById("password").focus();
		return false;
	}
	else if(document.getElementById("cpassword").value.split(" ").join("")=="")
	{
		alert("Please Confirm Your Password");
		document.getElementById("cpassword").focus();
		return false;
	}
	else if(document.getElementById("password").value.split(" ").join("")!=document.getElementById("cpassword").value.split(" ").join(""))
	{
		alert("Your password and confirm password do not match");
		document.getElementById("cpassword").focus();
		return false;
	}
	else if(document.getElementById("fname").value.split(" ").join("")=="")
	{
		alert("Please Enter First Name");
		document.getElementById("fname").focus();
		return false;
	}
	else if(document.getElementById("lname").value.split(" ").join("")=="")
	{
		alert("Please Enter Last Name");
		document.getElementById("lname").focus();
		return false;
	}
	else if(document.getElementById("email").value.split(" ").join("")=="")
	{
		alert("Please Enter Email");
		document.getElementById("email").focus();
		return false;
	}
	else if(!emailInvalid(document.getElementById("email").value.split(" ").join("")))
	{
		alert("Please Enter Valid Email");
		document.getElementById("email").focus();
		return false;
	}
	else if(document.getElementById("country").value=="")
	{
		alert("Please Select Country");
		document.getElementById("country").focus();
		return false;
	}
	else
	{
		document.getElementById("regval").value=1;
		document.addprod.submit();
		return true;
	}
}
function Doner_valid()
{
	if(document.getElementById("name").value.split(" ").join("")=="")
	{
		alert("Please Enter Your Name");
		document.getElementById("name").focus();
		return false;
	}
	else if(document.getElementById("email").value.split(" ").join("")=="")
	{
		alert("Please Enter Email");
		document.getElementById("email").focus();
		return false;
	}
	else if(!emailInvalid(document.getElementById("email").value.split(" ").join("")))
	{
		alert("Please Enter Valid Email Address");
		document.getElementById("email").focus();
		return false;
	}
	else if(document.getElementById("country").value=="")
	{
		alert("Please Select Country");
		document.getElementById("country").focus();
		return false;
	}
	else if(document.getElementById("amount").value.split(" ").join("")=="")
	{
		alert("Please Enter Amount");
		document.getElementById("amount").focus();
		return false;
	}
	else if(!isNaN(document.getElementById("amount").value.split(" ").join(""))=="")
	{
		alert("Amount should be numeric");
		document.getElementById("amount").focus();
		return false;
	}
	else
	{
		document.getElementById("regval").value=1;
		document.addprod.submit();
		return true;
	}
}
function DonerLogin_valid()
{
	if(document.getElementById("username").value.split(" ").join("")=="")
	{
		alert("Please Enter Username");
		document.getElementById("username").focus();
		return false;
	}
	else if(!emailInvalid(document.getElementById("username").value.split(" ").join("")))
	{
		alert("Please Enter Valid Email Address");
		document.getElementById("username").focus();
		return false;
	}
	else if(document.getElementById("password").value.split(" ").join("")=="")
	{
		alert("Please Enter Password");
		document.getElementById("password").focus();
		return false;
	}
	else
	{
		document.getElementById("regval").value=1;
		document.addprod.submit();
		return true;
	}
}
function Amount_valid()
{
	if(document.getElementById("fname").value.split(" ").join("")=="")
	{
		alert("Please Enter First Name");
		document.getElementById("fname").focus();
		return false;
	}
	else if(document.getElementById("lname").value.split(" ").join("")=="")
	{
		alert("Please Enter Last Name");
		document.getElementById("lname").focus();
		return false;
	}
	else if(document.getElementById("email").value.split(" ").join("")=="")
	{
		alert("Please Enter Email");
		document.getElementById("email").focus();
		return false;
	}
	else if(!emailInvalid(document.getElementById("email").value.split(" ").join("")))
	{
		alert("Please Enter Valid Email Address");
		document.getElementById("email").focus();
		return false;
	}
	else if(document.getElementById("country").value.split(" ").join("")=="")
	{
		alert("Please Select Country");
		document.getElementById("country").focus();
		return false;
	}
	if(document.getElementById("amount").value.split(" ").join("")=="")
	{
		alert("Please Enter Amount");
		document.getElementById("amount").focus();
		return false;
	}
	else
	{
		document.getElementById("regval").value=1;
		document.addprod.submit();
		return true;
	}
}
function chkSearch()
{
	if(document.getElementById("search").value.split(" ").join("")=="")
	{
		alert("Please enter value for search");
		document.getElementById("search").focus();
		return false;
	}
	document.getElementById("hidval").value=1;
	document.srchfrm.action="listing.php";
	document.srchfrm.submit();
	return true;
}
function chkAdd()
{
	document.getElementById("addval").value=1;
	document.form_inner.submit();
}
function ChangeStatus(pid,val,flag)
{
	//alert(pid + "==>" + val.checked);
	var xmlHttpReq = false;
    var self = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
	var status="N";
	if(val.checked==true)
	{
		status="Y";
	}
	self.xmlHttpReq.open('POST', "changestatus.php?pid="+pid+"&status="+status+"&flag="+flag, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    
	self.xmlHttpReq.onreadystatechange = function() 
    {	
		if (self.xmlHttpReq.readyState == 4) {
			//alert(self.xmlHttpReq.responseText);
        }
    }
    self.xmlHttpReq.send(null);
}
function chk_order(field,sortval,querystring,url)
{
	var tempquerystring="";
	if(querystring=="")
	{
		tempquerystring=url+"?field="+field+"&sort="+sortval;
	}
	else
	{
		tempquerystring=url+"?field="+field+"&sort="+sortval+querystring;
	}
	document.location.href=tempquerystring;
}
function funDelete(flag,tid,imagename,imageno)
{
	var xmlHttpReq = false;
    var self = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
	self.xmlHttpReq.open('POST',"deleteimage.php?tid="+tid+"&imagename="+imagename+"&flag="+flag+"&imageno="+imageno, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    
	self.xmlHttpReq.onreadystatechange = function() 
    {	
		if (self.xmlHttpReq.readyState == 4) {
			//alert(self.xmlHttpReq.responseText);
			update_delete(self.xmlHttpReq.responseText);
        }
    }
    self.xmlHttpReq.send(null);
}
function update_delete(str)
{
	var tmpstr=str.split("==");
	if(tmpstr[1].match('ProjImgSlide')=="ProjImgSlide")
	{
		var tmpstr1=str.split(",");
		document.getElementById("extraimagehid"+tmpstr1[1]).value="";
		document.getElementById("SlideimgProj"+tmpstr1[1]).style.display="none";
		document.getElementById("hrefDeleteProjSlide"+tmpstr1[1]).style.display="none";
		//document.getElementById("TdSlide"+tmpstr1[1]).style.display="none";
	}
	else if(tmpstr[1].match('ImgSlide')=="ImgSlide")
	{
		var tmpstr1=str.split(",");
		document.getElementById("extraimagehid"+tmpstr1[1]).value="";
		document.getElementById("SlideimgProj"+tmpstr1[1]).style.display="none";
		document.getElementById("hrefDeleteProjSlide"+tmpstr1[1]).style.display="none";
		document.getElementById("TdSlide"+tmpstr1[1]).style.display="none";
	}
	else if(tmpstr[1].match('Photo')=="Photo")
	{
		var tmpstr1=str.split("-");
		document.getElementById("hidProfileImage"+tmpstr1[1]).value="";
		document.getElementById("imgProfileImage"+tmpstr1[1]).style.display="none";
		document.getElementById("hrefUserPhoto"+tmpstr1[1]).style.display="none";
	}
}
function add_more_picture()
{
	var totalpic = (eval(document.getElementById("piccounter").value) + 1);
	document.getElementById("divImage"+totalpic).style.display="";
	document.getElementById("piccounter").value=totalpic;
}
function remove(did,divid)
{
	document.getElementById(did).value='';
	document.getElementById(divid).style.display="none";
	var totalpic = (eval(document.getElementById("piccounter").value) - 1);
	document.getElementById("piccounter").value=totalpic;
}
function check_length(my_form)
{
	maxLen = 5000; // max number of characters allowed
	if (my_form.story.value.length >= maxLen) {
	// Alert message if maximum limit is reached.
	// If required Alert can be removed.
	var msg = "You have reached your maximum limit of characters allowed";
	alert(msg);
	// Reached the Maximum length so trim the textarea
	my_form.story.value = my_form.story.value.substring(0, (maxLen));
	document.getElementById("text_num").innerHTML=0;
	}
	else{ // Maximum length not reached so update the value of my_text counter
	//alert(my_form.story.value.length);
	document.getElementById("text_num").innerHTML = maxLen - (my_form.story.value.length);}
}
function checkEnter(e)
{ //e is event object passed from function invocation
	var characterCode;// literal character code will be stored in this variable
	
	if(e && e.which)
	{ //if which property of event object is supported (NN4)
		e = e
		characterCode = e.which //character code is contained in NN4's which property
	}
	else
	{
		e = e
		characterCode = e.keyCode //character code is contained in IE's keyCode property
	}
	if(characterCode == 13)
	{ 
		var browserName=navigator.appName;
		if(browserName=="Netscape")
		{
			if(member_valid())
			{
			//	__doPostBack('imgSubmit', '');
				document.form_member.submit();
				return true;
			}
			else
			{
				return false;
			}
		}
		else
		{
			if(member_valid())
			{
				var name=document.getElementById('member_name');
				name.focus();
				return true;
			}
			else
				return false;
		}
		return true;
	}
	else
	{
		return true;
	}

}
function checkEnter2(e)
{ //e is event object passed from function invocation
	var characterCode;// literal character code will be stored in this variable
	
	if(e && e.which)
	{ //if which property of event object is supported (NN4)
		e = e
		characterCode = e.which //character code is contained in NN4's which property
	}
	else
	{
		e = e
		characterCode = e.keyCode //character code is contained in IE's keyCode property
	}
	if(characterCode == 13)
	{ 
		var browserName=navigator.appName;
		if(browserName=="Netscape")
		{
			if(chkSearch())
			{
			//	__doPostBack('imgSubmit', '');
				document.form_member.submit();
				return true;
			}
			else
			{
				return false;
			}
		}
		else
		{
			if(chkSearch())
			{
				var name=document.getElementById('search');
				name.focus();
				return true;
			}
			else
				return false;
		}
		return true;
	}
	else
	{
		return true;
	}

}
function xmlhttpPost_gallery(idval,flag1)
{
//	alert(idval+flag1+flag2);
	document.getElementById("tdGallery"+idval).style.display='inline';
	document.getElementById("tdGallery"+idval).innerHTML="<img src='images/loading_small.gif' >";
	var xmlHttpReq_gallery = false;
    var self = this;
    if (window.XMLHttpRequest) {
        self.xmlHttpReq_gallery = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq_gallery = new ActiveXObject("Microsoft.XMLHTTP");
    }
	var strURL="follow.php?id="+idval;
	if(flag1!="")
		strURL+="&flag1="+flag1;
	
		
	//alert(strURL);
	self.xmlHttpReq_gallery.open('POST', strURL, true);
    self.xmlHttpReq_gallery.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	
	self.xmlHttpReq_gallery.onreadystatechange = function() 
    {	
		if (self.xmlHttpReq_gallery.readyState == 4) {
			//alert(self.xmlHttpReq_gallery.responseText);
			update_gallerystatus(self.xmlHttpReq_gallery.responseText,idval);
        }
    }
    self.xmlHttpReq_gallery.send(null);
}
function update_gallerystatus(strText,id)
{
	var str=strText.split('==');
	if(str.length >1)
	{
		
		if(str[0]=='B')
		{
			document.getElementById("tdGallery"+id).innerHTML='<font color="red">Follow up added sucessfully</font>';
			document.getElementById("tdGallery"+id).style.display='inline';
		}
	}
	else
	{
		document.getElementById("tdGallery"+id).style.display='inline';
		document.getElementById("tdGallery"+id).innerHTML=strText;
	}
}
function brand_valid(idval)
{
	var brand1=document.getElementById("follow_story").value;
	
	var brandarr=brand1.split("\n");
	var str="";
	for(i=0;i<(brandarr.length-1);i++)
	{
		str +=brandarr[i]+"<br/>";
	}
	str +=brandarr[i];
	/*var str=brand1.replace("\n","<br />"); */
	
	//alert(str);
	if(brand1.split(" ").join("")=='')
	{
		alert("Please Enter Story");
		document.getElementById("follow_story").focus();
		return false;
	}
	else
	{
		
		xmlhttpPost_gallery(idval,str);
	}
	
}
function bigphoto(image)
{
	
	document.getElementById("big_image").src="profile_images/"+image;
	//alert(document.getElementById("big_image").src);
	return true;
}
function update_status(flag)
{
	if(flag=='D')
	{
		document.addprod.action='doner_register.php';
	}
	else if(flag=='AD')
	{
		document.addprod.action='customer_register.php';
	}
	document.addprod.submit();
}