function setFrameVal(val,radVal,unframedPrice)
{	
	var cal = 0;
	if(radVal == 'Frame')
	{
		
		document.getElementById('price['+val+']').innerHTML = document.getElementById('framedPrice_'+val).value;
		document.getElementById('amount_'+val).value = document.getElementById('framedPrice_'+val).value;
		var cal = parseInt(document.getElementById('amount_'+val).value) * parseInt(document.getElementById('prod_qnty['+val+']').value);
		document.getElementById('tot['+val+']').innerHTML = cal;		
		document.getElementById('hid_val['+val+']').value = cal;		
	}
	var cal=0;
	if(radVal == 'Unframe')
	{
		document.getElementById('price['+val+']').innerHTML = unframedPrice;
		document.getElementById('amount_'+val).value = unframedPrice;
		var cal = parseInt(document.getElementById('amount_'+val).value) * parseInt(document.getElementById('prod_qnty['+val+']').value);
		document.getElementById('tot['+val+']').innerHTML = cal;
		document.getElementById('hid_val['+val+']').value = cal;
	}
	
	var num_rows = document.getElementById('num_rows').value;
	
	var frame_sum = 0;
	var frame_val = 0;
	var final_tot = 0;
	for(var j=0;j<num_rows;j++)
	{		
		frame_val = document.getElementById('frameRadio_'+j).checked;
		hid_tot = document.getElementById('hid_val['+j+']').value;
		
		final_tot = final_tot + parseInt(hid_tot);
		
		if( frame_val == true )
		{
			frame_sum = frame_sum + 1;
		}//if end		
	}		
	document.getElementById('tot_shipping').innerHTML = frame_sum * 20;	
	document.getElementById('tot_shipping_txt').value = parseInt(frame_sum) * 20;	
	document.getElementById('last_tot').innerHTML = final_tot + (parseInt(frame_sum) * 20) + parseInt(document.getElementById('final_postage').value);
	document.getElementById('last_tot_txt').value = final_tot + (parseInt(frame_sum) * 20) + parseInt(document.getElementById('final_postage').value);	
}//function end

function setPrints()
{	
	var category = document.getElementById('category').value;	

	if(category == 2)
	{
		document.getElementById('unfram').innerHTML = "(Unframed Prints)";
		document.getElementById('fram').innerHTML = "<td>&nbsp;</td><td class='header'>$&nbsp;<input type=\'text\' name=\'framed_price\' id=\'framed_price\' class=\'header\' size=\'5\'>&nbsp;(Framed Prints)</td>";
		return false;
	}
	else
	{
		document.getElementById('unfram').innerHTML = '';
		document.getElementById('fram').innerHTML = '';
		return true;
	}
}//function end

function point()
   {
    document.getElementById("login").focus();
   }
   
  function userlogin()
  {
    
    if(document.getElementsByName("user_name")[0].value == "")
    {
      alert("Please enter username");
      document.getElementsByName("user_name")[0].focus();
      return false;
    }
  
    if(document.getElementsByName("user_pwd")[0].value == "")
    {
      alert("Please enter password");
      document.getElementsByName("user_pwd")[0].focus();
      return false;
    }
    
    return true ;
  }

     function sel(sid)
       {
         var name_sp=sid.id;
         var sub1= name_sp.substring(5);
         if(sid.innerHTML == "<img src=\"images/show.gif\">")
         {
             sid.innerHTML = "<img src=\"images/hide.gif\">";
             document.getElementById(sub1).style.display="";
         }
         else if (sid.innerHTML == "<img src=\"images/hide.gif\">")
				 {
            sid.innerHTML = "<img src=\"images/show.gif\">";
            document.getElementById(sub1).style.display="none";
				 }
       }
       
function del_confirm()
{
	var a;
	a = confirm('Are you sure to delete?');
	
	if(a==0)
		return false;
	else
		{
			document.mem_prod_list.action='mem_prod_list.php';
			document.mem_prod_list.submit;
		}
}

function addNumbers(e)
{ 
	var unicode=e.charCode? e.charCode : e.keyCode		
	if (unicode!=8 && unicode!=46 && unicode!=37 && unicode!=39)//if the key isn't the backspace key and other (which we should allow)
	{ 
		if (unicode<48||unicode>57) //if not a number
			return false //disable key press
	}
}

function reset_val()
{ 
	window.location="mem_prod_list.php";
}

function numbersonly(i)
{
	var var1=0;
	var price_val=0;
	var qnty=0;
	var total=0;			
	var last_val = 0;
	var sum_qnty = 0;
	
	var1 = document.getElementById('price['+i+']'); 	
  //price_val = var1.getAttribute('attr');   
  price_val = document.getElementById('amount_'+i).value;
	qnty = document.getElementById('prod_qnty['+i+']').value;		 		
	total = qnty * price_val;	
	document.getElementById('tot['+i+']').innerHTML = total;	 

	document.getElementById('hid_val['+i+']').value=total;
	var num_rows = document.getElementById('num_rows').value;
	
	for(var j=0;j<num_rows;j++)
	{	
		var last_val = last_val + eval(document.getElementById('hid_val['+j+']').value);				
		var sum_qnty = sum_qnty + eval(document.getElementById('prod_qnty['+j+']').value);				
	}	
	document.getElementById('hid_qnty').value	= sum_qnty;
	document.getElementById('sum_qnty').innerHTML	= sum_qnty;
	
	var postg = parseInt(document.getElementById('final_postage').value);	
	var shipCost = parseInt(document.getElementById('tot_shipping_txt').value);	
	
	document.getElementById('last_tot').innerHTML = last_val + postg + shipCost;	
	document.getElementById('last_tot_txt').value = last_val + postg + shipCost;	
}

function validate()
{ 
  var str2=document.getElementById("txtUser").value;          
  var str3=document.getElementById("txtPass").value;
  if(str2=="")
  {           
    document.getElementById("txtUser").focus();
    alert("Enter Username");
    return false;
  }
  
  if(str3=="")
  {           
    document.getElementById("txtPass").focus();
    alert("Enter Password");
    return false;
  }
  
  if(document.getElementById("txtEmail").value=="")
  {           
    document.getElementById("txtEmail").focus();
    alert("Enter Email");
    return false;
  }
  else
  {
    email=isValidEmail(document.getElementById("txtEmail").value);
    if(!email)
    {
      alert("Please enter valid email-id ");
      document.getElementById("txtEmail").focus();
      return false;
    }   
  }    
  return true ;      
}    

/*function isValidEmail(str) 
{
  var reg1str = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
  var reg2str = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$";
  var reg1 = new RegExp(reg1str);
  var reg2 = new RegExp(reg2str);
  if (!reg1.test(str) && reg2.test(str)) 
  {
    return true;
  }
  else
  {  
    return false;
  } 
} */

function isValidEmail(str) { 

  // Does the address contain a local-part followed an @ followed by a domain?
  // Note the use of lastIndexOf to find the last @ in the address
  // since a valid email address may have a quoted @ in the local-part.
  // Does the domain name have at least two parts, i.e. at least one dot,
  // after the @? If not, is it a domain-literal?
  // This will accept some invalid email addresses
  // BUT it doesn't reject valid ones. 
  var atSym = str.lastIndexOf("@");
  if (atSym < 1) { return false; } // no local-part
  if (atSym == str.length - 1) { return false; } // no domain
  if (atSym > 64) { return false; } // there may only be 64 octets in the local-part
  if (str.length - atSym > 255) { return false; } // there may only be 255 octets in the domain

  // Is the domain plausible?
  var lastDot = str.lastIndexOf(".");
  // Check if it is a dot-atom such as example.com
  if (lastDot > atSym + 1 && lastDot < str.length - 1) { return true; }
  //  Check if could be a domain-literal.
  if (str.charAt(atSym + 1) == '[' &&  str.charAt(str.length - 1) == ']') { return true; }
  return false;
}

function prodVal(frm)
{
	if(document.getElementById("prod_name").value=="")
  {           
    document.getElementById("prod_name").focus();
    alert("Please enter product name");
    return false;
  }
	if(document.getElementById("prod_desc").value=="")
  {           
    document.getElementById("prod_desc").focus();
    alert("Please enter product description");
    return false;
  }  
  if(document.getElementById("category").value=="")
  {           
    document.getElementById("category").focus();
    alert("Please select category");
    return false;
  }
  if(document.getElementById("prod_price").value=="")
  {           
    document.getElementById("prod_price").focus();
    alert("Please enter product price");
    return false;
  } 
  
  if(frm != 'edit_prod_list.php'){
  if(document.getElementById("prod_image").value=="")
  {           
    document.getElementById("prod_image").focus();
    alert("Please select product image");
    return false;
  } 
  if(document.getElementById("prod_image").value!="")
  {
  	validformfile = /(.jpg|.JPG|.png|.PNG|.gif|.GIF)/;		
		if(!validformfile.test(document.getElementById("prod_image").value))
		{
			alert("Only JPG, PNG or GIF files supported. Please try again");
			document.getElementById("prod_image").focus();
			document.getElementById("prod_image").select();
			return false;
		}
  }}
  
  return true ;  	
}

function resVal(frm)
{ 	
	if(document.getElementById("res_name").value=="")
  {           
    document.getElementById("res_name").focus();
    alert("Please enter resources name");
    return false;
  }
	if(document.getElementById("res_desc").value=="")
  {           
    document.getElementById("res_desc").focus();
    alert("Please enter resources description");
    return false;
  }  
}

function resDetail(frm)
{ 	
	if(document.getElementById("res_name").value=="")
  {           
    document.getElementById("res_name").focus();
    alert("Please enter resources name");
    return false;
  }
	if(document.getElementById("res_desc").value=="")
  {           
    document.getElementById("res_desc").focus();
    alert("Please enter resources description");
    return false;
  }  
}


function cancel_sub(form,frmname)
{
	form.action=frmname;
	form.submit();
}
function RenameVal(form)
{
	
	if(document.getElementById("artist_fname").value=="")
  {           
    document.getElementById("artist_fname").focus();
    alert("Please enter artist's first name");
    return false;
  } 
  if(document.getElementById("artist_lname").value=="")
  {           
    document.getElementById("artist_lname").focus();
    alert("Please enter artist's last name");
    return false;
  }  
}

function galVal(frm)
{ 	
	if(document.getElementById("gal_name").value=="")
  {           
    document.getElementById("gal_name").focus();
    alert("Please enter gallery name");
    return false;
  } 
  if(document.getElementById("artist").value=="")
  {           
    document.getElementById("artist").focus();
    alert("Please select artist name");
    return false;
  }  
  if(frm == 'new_gallery')
  { 
	  if(document.getElementById("gal_image").value=="")
	  {
	  	document.getElementById("gal_image").focus();
	  	alert("Please select image");
	  	return false;  	
	   }
	   
	  else if(document.getElementById("gal_image").value!="")
	  {
	  	validformfile = /(.jpg|.JPG|.png|.PNG|.gif|.GIF)/;		
			if(!validformfile.test(document.getElementById("gal_image").value))
			{
				alert("Only JPG, PNG or GIF files supported. Please try again");
				document.getElementById("gal_image").focus();
				document.getElementById("gal_image").select();
				return false;
			}
	  }
   } 
}

function createGal(frm)
{	
	if(document.getElementById("gal_name").value=="")
  {           
    document.getElementById("gal_name").focus();
    alert("Please enter gallery name");
    return false;
  }   
  if(frm == 'new_gallery')
  { 
	  if(document.getElementById("gal_image").value=="")
	  {
	  	document.getElementById("gal_image").focus();
	  	alert("Please select image");
	  	return false;  	
	   }
	   
	  else if(document.getElementById("gal_image").value!="")
	  {
	  	validformfile = /(.jpg|.JPG|.png|.PNG|.gif|.GIF)/;		
			if(!validformfile.test(document.getElementById("gal_image").value))
			{
				alert("Only JPG, PNG or GIF files supported. Please try again");
				document.getElementById("gal_image").focus();
				document.getElementById("gal_image").select();
				return false;
			}
	  }
   } 
}

function resDetail(frm)
{
	if(document.getElementById("res_prod_name").value=="")
  {           
    document.getElementById("res_prod_name").focus();
    alert("Please enter name");
    return false;
  } 
  if(frm == 'new_res_detail')
  { 
	  if(document.getElementById("res_prod_image").value=="")
	  {
	  	document.getElementById("res_prod_image").focus();
	  	alert("Please select image");
	  	return false;  	
	   }	 	  
   } 
    if(document.getElementById("res_prod_image").value!="")
	  {
	  	validformfile = /(.jpg|.JPG|.png|.PNG|.gif|.GIF)/;		
			if(!validformfile.test(document.getElementById("res_prod_image").value))
			{
				alert("Only JPG, PNG or GIF files supported. Please try again");
				document.getElementById("res_prod_image").focus();
				document.getElementById("res_prod_image").select();
				return false;
			}
		}
}

function select_all(frmName,fldName,chkVal)
{	
	 if(!document.forms[frmName])
 		 return;
		var objCheckBoxes = document.forms[frmName].elements;

	for(i=0;i<objCheckBoxes.length;i++)
	{

		if(objCheckBoxes[i].type =='checkbox')
		{	
			objCheckBoxes[i].checked = chkVal;
			
 		}
   }

	 if(!objCheckBoxes)
	  return;
	 var countCheckBoxes = objCheckBoxes.length;
	 
}

function unCheckMainCheckBox(val)
	{ 		 
		 if(val.checked == false)
			document.getElementById("check_all").checked = false;;
	}




function homeVal(frm)
{
	if(document.getElementById("content").value=="")
  {           
    document.getElementById("content").focus();
    alert("Please enter content");
    return false;
  } 
  if(document.getElementById("home_image").value!="")
	  {
	  	validformfile = /(.jpg|.JPG|.png|.PNG|.gif|.GIF)/;		
			if(!validformfile.test(document.getElementById("home_image").value))
			{
				alert("Only JPG, PNG or GIF files supported. Please try again");
				document.getElementById("home_image").focus();
				document.getElementById("home_image").select();
				return false;
			}
		}
}

function galProdVal(frm)
{
	if(document.getElementById("gal_prod_name").value=="")
  {           
    document.getElementById("gal_prod_name").focus();
    alert("Please enter gallery product name");
    return false;
  }  
  if(document.getElementById("artist").value=="")
  {           
    document.getElementById("artist").focus();
    alert("Please enter artist name");
    return false;
  } 
  if(frm == 'new_gallery_prod')
  { 
	  if(document.getElementById("gal_prod_image").value=="")
	  {
	  	document.getElementById("gal_prod_image").focus();
	  	alert("Please select image");
	  	return false;  	
	   }
	   
	  else if(document.getElementById("gal_prod_image").value!="")
	  {
	  	validformfile = /(.jpg|.JPG|.png|.PNG|.gif|.GIF)/;		
			if(!validformfile.test(document.getElementById("gal_prod_image").value))
			{
				alert("Only JPG, PNG or GIF files supported. Please try again");
				document.getElementById("gal_prod_image").focus();
				document.getElementById("gal_prod_image").select();
				return false;
			}
	  }
   } 
}

 function sel(sid)
{
  var name_sp=sid.id;
  var sub1= name_sp.substring(5);
  if(sid.innerHTML == "<img src=\"images/show.gif\">")
  {
    sid.innerHTML = "<img src=\"images/hide.gif\">";
    document.getElementById(sub1).style.display="";
  }
  else if (sid.innerHTML == "<img src=\"images/hide.gif\">")
  {
    sid.innerHTML = "<img src=\"images/show.gif\">";
    document.getElementById(sub1).style.display="none";
  }
}
function valid_contact()
{
  if(document.getElementById("txtEmail").value=="")
  {           
    document.getElementById("txtEmail").focus();
    alert("Enter Email");
    return false;
  }
  else
  {
    email=isValidEmail(document.getElementById("txtEmail").value);
    if(!email)
    {
      alert("Please enter valid email-id ");
      document.getElementById("txtEmail").focus();
      return false;
    }   
  }    
  if(document.getElementById("txtNumber").value=="")
  {           
    document.getElementById("txtNumber").focus();
    alert("Enter Number");
    return false;
  }
  
  return true ;     
}

function valid_emailfriend()
{
  if(document.getElementById("youremail").value=="")
  {           
    document.getElementById("youremail").focus();
    alert("Enter Your Email");
    return false;
  }
  else
  {
    email=isValidEmail(document.getElementById("youremail").value);
    if(!email)
    {
      alert("Please enter valid email-id ");
      document.getElementById("youremail").focus();
      return false;
    }   
  } 
  if(document.getElementById("friendemail").value=="")
  {           
    document.getElementById("friendemail").focus();
    alert("Enter Your Friends Email");
    return false;
  }
  else
  {
    email=isValidEmail(document.getElementById("friendemail").value);
    if(!email)
    {
      alert("Please enter valid email-id ");
      document.getElementById("friendemail").focus();
      return false;
    }   
  }      
  if(document.getElementById("subject").value=="")
  {           
    document.getElementById("subject").focus();
    alert("Enter Subject");
    return false;
  }
  
  return true ;     
}

function valid_estate()
{
	if(document.getElementById("txtName").value=="")
  {           
    document.getElementById("txtName").focus();
    alert("Enter Property Name");
    return false;
  }
  if(document.getElementById("txtcost").value=="")
  {           
    document.getElementById("txtcost").focus();
    alert("Enter Property Cost");
    return false;
  }
  else
  	{
  		cost=isNaN(document.getElementById("txtcost").value);
  		if(!cost)
  		{
  		document.getElementById("txtcost").focus();
      alert("Enter Correct Property Cost");    
  		}
  		return false;
  	}
  if(document.getElementById("txtLoc1").value=="")
  {           
    document.getElementById("txtLoc1").focus();
    alert("Enter Property Address");
    return false;
  }
  if(document.getElementById("txtLoc2").value=="")
  {           
    document.getElementById("txtLoc2").focus();
    alert("Enter Property Address");
    return false;
  }
  if(document.getElementById("txtComments1").value=="")
  {           
    document.getElementById("txtComments1").focus();
    alert("Enter Comments");
    return false;
  }
  if(document.getElementById("txtComments2").value=="")
  {           
    document.getElementById("txtComments2").focus();
    alert("Enter Comments");
    return false;
  }
   
  if(document.getElementById("txtArea").value=="")
  {           
    document.getElementById("txtArea").focus();
    alert("Enter Property Area");
    return false;
  }
  return true ; 
}

function del()
{
  var str=confirm("Are You Sure To Delete?");
  if(str)
  {
    return true;
  }
  else
  {
    return false;
  }
}

function valid_cont()
{ 
    
  if(document.getElementById("txtName").value=="")
  {           
    document.getElementById("txtName").focus();
    alert("Enter Name");
    return false;
  }
    
  
  if(document.getElementById("txtEmail").value=="")
  {           
    document.getElementById("txtEmail").focus();
    alert("Enter Email");
    return false;
  }
  else
  {
    email=isValidEmail(document.getElementById("txtEmail").value);
    if(!email)
    {
      alert("Please enter valid email-id ");
      document.getElementById("txtEmail").focus();
      return false;
    }   
  }
      
  if(document.getElementById("txtComments").value=="")
  {           
    document.getElementById("txtComments").focus();
    alert("Enter Comments");
    return false;
  }
  return true ;      
}    

function valid_cntadmin()
{
  if(document.getElementById("txtComments").value=="")
  {           
    document.getElementById("txtComments").focus();
    alert("Enter Comments");
    return false;
  }
  return true ;      
}
function valid_pass()
{
  if(document.getElementById("txtCurrent").value=="")
  {           
    document.getElementById("txtCurrent").focus();
    alert("Enter Current Password");
    return false;
  }
  if(document.getElementById("txtNew").value=="")
  {           
    document.getElementById("txtNew").focus();
    alert("Enter New Password");
    return false;
  }
  if(document.getElementById("txtConfirm").value=="")
  {           
    document.getElementById("txtConfirm").focus();
    alert("Enter Confirm Password");
    return false;
  }
  if(document.getElementById("txtNew").value!=document.getElementById("txtConfirm").value)
  {           
    document.getElementById("txtConfirm").focus();
    alert("Enter Correct Confirm Password");
    return false;
  }  
  return true ;     
}

function valid_user()
{
  if(document.getElementById("txtUser").value=="")
  {           
    document.getElementById("txtUser").focus();
    alert("Enter Username");
    return false;
  }
  if(document.getElementById("txtEmail").value=="")
  {           
    document.getElementById("txtEmail").focus();
    alert("Enter Email");
    return false;
  }
  else
  {
    email=isValidEmail(document.getElementById("txtEmail").value);
    if(!email)
    {
      alert("Please enter valid email-id ");
      document.getElementById("txtEmail").focus();
      return false;
    }   
  }
  return true ;     
}


function contact_us_val()
{	
	if(document.getElementById("fname").value=="")
  {           
    document.getElementById("fname").focus();
    alert("Please enter first name");
    return false;
  }
	if(document.getElementById("country").value=="")
  {           
    document.getElementById("country").focus();
    alert("Please enter country");
    return false;
  }  
  if(document.getElementById("email").value=="")
  {           
    document.getElementById("email").focus();
    alert("Please enter email id");
    return false;
  }
  else
  {
    email=isValidEmail(document.getElementById("email").value);
    if(!email)
    {
      alert("Please enter valid email-id ");
      document.getElementById("email").focus();
      return false;
    }   
  }
  return true ;  
}


