function SelectMenu()
{
	//alert("hello1");
}
function CheckAll(chk)
{
for (var i=0;i < document.listmails.elements.length;i++)
	{
		var e = document.listmails.elements[i];
		if (e.type == "checkbox")
		{
			e.checked = chk.checked;
		}
	}
}
var xmlHttp;

function showUser(str)
{
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request");
 return;
 }
var url="artists/dropdown";
url=url+"?cat_id="+str;

//alert(str);
//alert(url);
//url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}

function stateChanged()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 {
 document.getElementById("txtHint").innerHTML=xmlHttp.responseText;
 }
}

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 showUserNew()
{
category_id = document.getElementById('categoryid').value;
sub_category_id = document.getElementById('sub_category_id').value;
//alert(category_id+"--"+sub_category_id);
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request");
 return;
 }
var url="../artists/dropdownlist";
url=url+"?cat_id="+category_id+"&sub_cat_id="+sub_category_id;
//alert(str);
//url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChangedList;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}
function stateChangedList()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 {
 document.getElementById("txtHintNew").innerHTML=xmlHttp.responseText;
 }
}//end of function

//adding for artists
function showUserAdd(str)
{
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request");
 return;
 }
var url="../artists/dropdown";
url=url+"?cat_id="+str;

//alert(str);
//alert(url);
//url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChangedListAdd;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}

function stateChangedListAdd()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 {
 document.getElementById("txtHintAdd").innerHTML=xmlHttp.responseText;
 }
}

//Listing dropdown for titles
function showUserAddTitles(str)
{
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request");
 return;
 }
var url="titles/dropdown";
url=url+"?cat_id="+str;
//alert(str);
//alert(url);
xmlHttp.onreadystatechange=stateChangedListAddTitles;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}

function stateChangedListAddTitles()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 {
 document.getElementById("txtHintAddTitles").innerHTML=xmlHttp.responseText;
 }
}
//Listing second dropdown for titles
function showUserNewAddTitles()
{
category_id = document.getElementById('categoryid').value;
sub_category_id = document.getElementById('sub_category_id').value;
//alert(category_id+"--"+sub_category_id);
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request");
 return;
 }
var url="titles/dropdownlist";
url=url+"?cat_id="+category_id+"&sub_cat_id="+sub_category_id;
//alert(url);
//url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChangedListNewAddTitles;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}
function stateChangedListNewAddTitles()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 {
 document.getElementById("txtHintAddTitlesSecond").innerHTML=xmlHttp.responseText;
 }
}//end of function

//Listing third dropdown for titles
function showUserNewAddTitlesLast(str)
{
category_id = document.getElementById('categoryid').value;
sub_category_id = document.getElementById('sub_category_id').value;
//alert(category_id+"--"+sub_category_id+"---"+str);
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request");
 return;
 }
var url="../titles/dropdownlistlast";
url=url+"?cat_id="+category_id+"&sub_cat_id="+sub_category_id+"&artist_id="+str;
//var url="../titles/list";
//url=url+"?cat_id="+category_id+"&sub_cat_id="+sub_category_id+"&artist_id="+str;

//alert(url);
//url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChangedListNewAddTitlesLast;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}
function stateChangedListNewAddTitlesLast()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 {
 document.getElementById("txtHintAddTitlesLast").innerHTML=xmlHttp.responseText;
 }
}//end of function

//adding for Titles
function showUserTitlesAdd(str)
{
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request");
 return;
 }
var url="../titles/dropdownsecond";
url=url+"?cat_id="+str;

//alert(str);
//alert(url);
//url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChangedTitlesAdd;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}

function stateChangedTitlesAdd()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 {
 document.getElementById("txtHintAdd").innerHTML=xmlHttp.responseText;
 }
}

//adding second dropdown for Titles
function showUserTitlesAddSecond()
{
//	alert("hello");
category_id = document.getElementById('category_id').value;
sub_category_id = document.getElementById('sub_category_id').value;
//alert(category_id+"--"+sub_category_id);
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request");
 return;
 }
var url="../titles/dropdownlistsecond";
url=url+"?cat_id="+category_id+"&sub_cat_id="+sub_category_id;
//alert(url);
//url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChangedListNewAddTitles;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}

function stateChangedTitlesAddSecond()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 {
 document.getElementById("txtHintAddSecond").innerHTML=xmlHttp.responseText;
 }
}
function handlesorting(value)
{
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	 {
	 alert ("Browser does not support HTTP Request")
	 return
	 }
	var url="subcategory/listRevisit"
	url=url+"?category="+value
 //alert(url)
	//url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateChangedForSubcategory
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

function stateChangedForSubcategory()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 { //alert(xmlHttp.responseText)
    document.getElementById("options").innerHTML=xmlHttp.responseText
 }
}

function truncateSpace(Val)
{
 	while(''+Val.charAt(0)==' ')
   	Val=Val.substring(1,Val.length);
   	return Val
}

function IsFloat(sText,Label)
{
  var ValidChars = "0123456789.";
  var IsNumber=true;
  var Char;
  if(sText=="") {alert(Label+ " Should not be Empty");return false}
  for (i = 0; i < sText.length && IsNumber == true; i++)
  {
     Char = sText.charAt(i);
     if(ValidChars.indexOf(Char) == -1)
     {
        IsNumber = false;
     }
  }
  if(!IsNumber)
  	alert(Label+ " Should not contain characters other than 0-9 & .")
  return IsNumber;
}


function CheckEmailAddr(email)
{
  var result = false;
  var theStr = new String(email);
  var index = theStr.indexOf("@");
  if (index > 0)
  {
    var pindex = theStr.indexOf(".",index);
    if ((pindex > index+1) && (theStr.length > pindex+1))
	result = true;
  }
	return result;
}

function CheckName(sText,Label)
{
  if(!CheckEmpty(sText,Label))
  {
  		return false;
  }
   var ValidChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcedefghijklmnopqrstuvwxyz ";
   var IsNumber=true;
   var Char;
   if(sText=="")
   {
	alert(Label+ " Should not be Empty");
	return false
	}
   for (i = 0; i < sText.length && IsNumber == true;i++)
   {
      Char = "" + sText.charAt(i,i+1);
       if(ValidChars.indexOf(Char) == -1)
      {
         IsNumber = false;
      }
   }
   if(!IsNumber)
   	alert(Label+ " should contains only Alphabets ")
   return IsNumber;

}//end of function

function CheckEmpty(Val,Label)
{
 if(truncateSpace(Val)=="")
 {
  alert(Label+" Should Not be Empty")
  return false
 }
 return true
}
function IsAge(sText,Label)
{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;
   //if(sText=="") {alert(Label+ " Should not be Empty");return false}
   for (i = 0; i < sText.length && IsNumber == true; i++)
   {
      Char = sText.charAt(i);
      if(ValidChars.indexOf(Char) == -1)
      {
         IsNumber = false;
      }
   }
   if(!IsNumber)
   	alert(Label+ " Should not contain characters other than 0-9")
   return IsNumber;
}
function IsFax(sText,Label)
{
   var ValidChars = "0123456789-().";
   var IsNumber=true;
   var Char;
   if(sText=="") {alert(Label+ " Should not be Empty");return false}
   for (i = 0; i < sText.length && IsNumber == true; i++)
   {
      Char = sText.charAt(i);
      if(ValidChars.indexOf(Char) == -1)
      {
         IsNumber = false;
      }
   }
   if(!IsNumber)
   	alert(Label+ " Should not contain characters other than 0-9 - ()")
   return IsNumber;
}
function IsPrice(sText,Label)
{
	//alert("hello");
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;
   if(sText=="") {alert(Label+ " Should not be Empty");return false}
   for (i = 0; i < sText.length && IsNumber == true; i++)
   {
      Char = sText.charAt(i);
      if(ValidChars.indexOf(Char) == -1)
      {
         IsNumber = false;
      }
   }
   if(!IsNumber)
   	alert(Label+ " Should not contain characters other than 0-9 & .")
   return IsNumber;
}

function trim(Val)
{
 	while(''+Val.charAt(0)==' ')
   	Val=Val.substring(1,Val.length);
   	return Val
}

function IsPasswordLength(sPass1,sPass2)
{
	if(trim(sPass1)=="")
	{
		alert("Password Should Not be Empty")
		return false
	}

	if(sPass1!=sPass2)
	{
		alert("Password Mismatch")
		return false
	}
	return true;
}

function checkemail(frm)
{
	if(frm.emailid == 1 )
	{
		alert('Enter ur Registered email id')
		return false;
	}
	if(!CheckEmpty(frm.email.value,"Email"))
	{
		frm.email.focus();
		return false;
	}
	if(!CheckEmailAddr(frm.email.value,"Email"))
	{
		alert("Please Enter Valid Email Address");
		frm.email.focus();
		return false;
	}
	frm.submit();
	return true;
}

function validateusereditdetails(frm)
{
	if(!CheckEmpty(frm.firstname.value,"First Name"))
	{
		frm.firstname.focus();
		return false;
	}

	if(!CheckEmpty(frm.email.value,"Email"))
	{
		frm.email.focus();
		return false;
	}

	if(!CheckEmailAddr(frm.email.value,"Email"))
	{
		alert("Please Enter Valid Email Address");
		frm.email.focus();
		return false;
	}

	if(!CheckEmpty(frm.mobile.value,"Mobile Number"))
	{
		frm.mobile.focus();
		return false;
	}

	if(!IsFax(frm.mobile.value ,"Mobile Number"))
	{
		frm.mobile.focus();
		return false;
	}

	if(!CheckEmpty(frm.addressline1.value,"Address"))
	{
		frm.addressline1.focus();
		return false;
	}

		if(!CheckEmpty(frm.city.value,"City"))
	{
		frm.city.focus();
		return false;
	}

	if(!CheckName(frm.city.value,"City"))
	{
		frm.city.focus();
		return false;
	}

		if(!CheckEmpty(frm.country.value,"Country"))
	{
		frm.country.focus();
		return false;
	}

	if(!CheckName(frm.country.value,"Country"))
	{
		frm.country.focus();
		return false;
	}
			if(!CheckEmpty(frm.postalcode.value,"Postalcode"))
	{
		frm.postalcode.focus();
		return false;
	}
	//	if(!IsFax(frm.postalcode.value,"Postalcode"))
	//{
	//	frm.postalcode.focus();
	//	return false;
	//}

	frm.submit();
	return true;
}

function validateuserdetails(frm)
{
	if(!CheckEmpty(frm.firstname.value,"First Name"))
	{
		frm.firstname.focus();
		return false;
	}

	if(!CheckEmpty(frm.loginuserid.value,"Preferred User Name"))
	{
		frm.loginuserid.focus();
		return false;
	}


	if(!CheckEmpty(frm.email.value,"Email"))
	{
		frm.email.focus();
		return false;
	}

	if(!CheckEmailAddr(frm.email.value,"Email"))
	{
		alert("Please Enter Valid Email Address");
		frm.email.focus();
		return false;
	}

	if(!CheckEmpty(frm.password.value,"Password"))
	{
		frm.password.focus();
		return false;
	}

	if(!CheckEmpty(frm.mobile.value,"Mobil Number"))
	{
		frm.mobile.focus();
		return false;
	}

	if(!IsFax(frm.mobile.value ,"Mobile Number"))
	{
		frm.mobile.focus();
		return false;
	}

	if(!CheckEmpty(frm.addressline1.value,"Address"))
	{
		frm.addressline1.focus();
		return false;
	}

		if(!CheckEmpty(frm.city.value,"City"))
	{
		frm.city.focus();
		return false;
	}

	if(!CheckName(frm.city.value,"City"))
	{
		frm.city.focus();
		return false;
	}

		if(!CheckEmpty(frm.country.value,"Country"))
	{
		frm.country.focus();
		return false;
	}

	if(!CheckName(frm.country.value,"Country"))
	{
		frm.country.focus();
		return false;
	}

	if(!CheckEmpty(frm.postalcode.value,"Postalcode"))
	{
		frm.postalcode.focus();
		return false;
	}
	/*	if(!IsFax(frm.postalcode.value,"Postalcode"))
	{
		frm.postalcode.focus();
		return false;
	}*/

	frm.submit();
	return true;
}

function checkpassword(frm)
{
	if(!CheckEmpty(frm.oldpass.value,"Old Password"))
	{
		frm.oldpass.focus();
		return false;
	}

	if(!CheckEmpty(frm.newpass.value,"New Password"))
	{
		frm.newpass.focus();
		return false;
	}

	if(!CheckEmpty(frm.renewpass.value,"Retype password"))
	{
		frm.renewpass.focus();
		return false;
	}

	if(!IsPasswordLength(frm.newpass.value,frm.renewpass.value))
	{
		frm.renewpass.focus();
		return false;
	}
	return true;
}


/********************* Function for update the Titles Quantity ****************************/
function updatemycart(pid)
{
	///*if(document.frmProdViewAll.alttype.value==13)
	//{
	//	exit;
	//}*/
	clickedTxt = eval("document.frmProdViewAll.quantity"+pid);
	AllProd = document.frmProdViewAll.allprod.value;
	ProdArr = AllProd.split(",");
	var tot = ProdArr.length;
	if( clickedTxt.value == 0 )
	{
	//	alert("hello");
		document.frmProdViewAll.remitem.value = pid;
		//document.frmProdViewAll.submit();
	}
	var flg = 0;
	for(var i = 0;i <tot;i++)
	{
		var qty = parseInt(eval("document.frmProdViewAll.quantity"+ProdArr[i]).value);
		var qtyObj = eval("document.frmProdViewAll.quantity"+ProdArr[i]);
		if(!CheckNumberForCart(qtyObj.value,"Quantity"))
		{
			qtyObj.focus();
			flg = 1;
			break;
		}
		if(qtyObj.value=="0")
		{
			alert("Quantity Should not be Zero");
			qtyObj.focus();
			flg = 1;
			break;
		}
	}//end of for
	if( flg == 0 )
	{
			var alltot = 0;
			var discnt = 0;
			for(var i = 0;i <tot;i++)
			{
			var qty 		= parseInt(eval("document.frmProdViewAll.quantity"+ProdArr[i]).value);
				var pri 		= parseFloat(eval("document.frmProdViewAll.hfMrp"+ProdArr[i]).value);
				var subtot	= qty * fdp(""+pri,2);
				subTotObj = document.getElementById("subtotal"+ProdArr[i]);
				/*subTotObj.innerHTML = "<? //echo DispLeftSymForDefCcy($db);?>"+fdp(""+subtot,0);*/
				subTotObj.innerHTML = subtot;
				alltot = alltot + subtot;
				//discnt	= discnt + diff;
			}
			/*document.getElementById("total").innerHTML = "<? //echo DispLeftSymForDefCcy($db);?>"+fdp(""+alltot,2);*/
			document.getElementById("total").innerHTML = alltot;
	}
}

function CheckNumberForCart(sText,Label)
{
	var ValidChars = "0123456789";
	var IsNumber=true;
	var Char;
	if(sText=="") {alert(Label+ " Should not be Empty");return false}
	for (i = 0; i < sText.length && IsNumber == true;i++)
	{
		Char = sText.charAt(i);
		if(ValidChars.indexOf(Char) == -1)
		{
			IsNumber = false;
		}
	}
	if(!IsNumber)
	alert(Label+ " Must Be numeric")
	return IsNumber;
}

function fdp(n,d)
{
	var xx = n.indexOf('.')
	var l = n.length
	var zstr = '0000000000000000000000'
	var theInt = ''
	var theFrac = ''
	var theNo = ''
	rfac = ''
	rfacx = 0
	nx = 0
	var xt = parseInt(d) + 1
	var rstr = '' + zstr.substring(1,xt)
	var rfac = '.' + rstr + '5'
	var rfacx = parseFloat(rfac)
	if (xx == -1 ) 	{    // No fraction
		theFrac = zstr
		theInt = "" + n
	}
	else if (xx == 0) {
		theInt = '0'
		nx = 0 + parseFloat(n) + parseFloat(rfacx)
		n = nx + zstr
		theFrac = '' + n.substring(1, n.length)
	}
	else {
		theInt = n.substring(0,xx)
		nx = parseFloat(n) + rfacx
		n = '' + nx + zstr
		theFrac = '' + n.substring(xx+1,xx + 1 + parseInt(d))
		var astr = 'd = ' + d
	}
	theFrac = theFrac.substring(0,parseInt(d))

	var ii = 0
	theNo = theInt + '.' + theFrac
	return theNo
}

function CheckUnCheck(frm,tmpVal)
{
	obj 	= eval("document."+frm);
	ctrlPtr = obj.elements;
	var n = obj.elements.length;
	for(i = 0 ;i<n;i++)
	{
		if(obj.elements[i].name == "chkRecord[]" )
		{
			if( tmpVal == 1 )
			{
				obj.elements[i].checked = 0;
			}
			else
			{
				obj.elements[i].checked = 1;
			}
		}//end of if
	}//end of for
}//end of function

function CartDeleteSelected(frm)
{

	obj = frm;
	//needtodel = array()
	var needtodel
	var needtostore
	ctrlPtr = obj;
	//alert(obj.elements.length)
	var n = obj.elements.length;
	var flg;
	flg =0;

	for(i = 0 ;i<n;i++)
	{
		if(ctrlPtr.elements[i].name == "chkRecord[]" )
		{

			if( ctrlPtr.elements[i].checked  == 1 )
			{
				flg = 1;
				//break;
				if(!needtodel)
				{
					needtodel = ctrlPtr.elements[i].value
				}
				else
				{
					comma = ','
					needtodel +=comma
					needtodel += ctrlPtr.elements[i].value
				}

			}
			else
			{
				if(!needtostore)
				{
					needtostore = ctrlPtr.elements[i].value
				}
				else
				{
					comma = ','
					needtostore +=comma
					needtostore += ctrlPtr.elements[i].value
				}
			}
		}
	}
	if(flg == 0)
	{
		alert("Please select a product and then click on Remove.");
	}
	else
	{
		if(confirm("Do you wish to remove the selected products?"))
		{
			var url = '../products/showUpdatedCart';
			var pars = 'cartdelete='+needtodel;
				location.href =url+'?'+pars;
		/*	var myAjax = new Ajax.Updater('cartshortlist',
			url,
			{
				method: 'get',
				parameters: pars
			});*/
		}
	}
}

//validation for titles add
function CheckTitlesRegister(frm)
{
	if(frm.category_id.value=="" || frm.category_id.value==null)
	{
		alert("Please choose on Category id");
		return false;
	}

	if(frm.sub_category_id.value=="" || frm.sub_category_id.value==null)
	{
		alert("Please choose on Sub Category id");
		return false;
	}

	if(frm.artist_id.value=="" || frm.artist_id.value==null)
	{
		alert("Please choose on Artist id");
		return false;
	}

	if(!CheckEmpty(frm.title_name.value,"title name"))
	{
		frm.title_name.focus();
		return false;
	}

	if(!CheckEmpty(frm.description.value,"description"))
	{
		frm.description.focus();
		return false;
	}


	if(!CheckEmpty(frm.track_list.value,"track list"))
	{
		frm.track_list.focus();
		return false;
	}


	if(!IsPrice(frm.price_IND.value ,"Price"))
	{
		frm.price_IND.focus();
		return false;
	}

	if(!IsPrice(frm.price_USD.value ,"Price"))
	{
		frm.price_USD.focus();
		return false;
	}

	if(!CheckEmpty(frm.release_date.value,"Release date"))
	{
		frm.release_date.focus();
		return false;
	}

	if(!CheckEmpty(frm.entered_date.value,"Entered date"))
	{
		frm.entered_date.focus();
		return false;
	}

	if(!CheckEmpty(frm.image1.value,"image1"))
	{
		frm.image1.focus();
		return false;
	}

	if(!CheckEmpty(frm.image2.value,"image2"))
	{
		frm.image2.focus();
		return false;
	}

	//frm.submitbutton.value = 1;
	frm.submit();

}//End of Function

//validation for titles edit
function CheckTitlesRegisterEdit(frm)
{
	if(frm.category_id.value=="" || frm.category_id.value==null)
	{
		alert("Please choose on Category id");
		return false;
	}

	if(frm.sub_category_id.value=="" || frm.sub_category_id.value==null)
	{
		alert("Please choose on Sub Category id");
		return false;
	}

	if(frm.artist_id.value=="" || frm.artist_id.value==null)
	{
		alert("Please choose on Artist id");
		return false;
	}

	if(!CheckEmpty(frm.title_name.value,"title name"))
	{
		frm.title_name.focus();
		return false;
	}

	if(!CheckEmpty(frm.description.value,"description"))
	{
		frm.description.focus();
		return false;
	}


	if(!CheckEmpty(frm.track_list.value,"track list"))
	{
		frm.track_list.focus();
		return false;
	}


	if(!IsPrice(frm.price_ind.value ,"Price"))
	{
		frm.price_ind.focus();
		return false;
	}

	if(!IsPrice(frm.price_usd.value ,"Price"))
	{
		frm.price_usd.focus();
		return false;
	}

	if(!CheckEmpty(frm.release_date.value,"Release date"))
	{
		frm.release_date.focus();
		return false;
	}

	if(!CheckEmpty(frm.entered_date.value,"Entered date"))
	{
		frm.entered_date.focus();
		return false;
	}



	//frm.submitbutton.value = 1;
	frm.submit();

}//End of Function


//validation for artists add
function CheckArtistsRegister(frm)
{
	if(frm.category_id.value=="" || frm.category_id.value==null)
	{
		alert("Please choose on Category id");
		return false;
	}

	if(frm.sub_category_id.value=="" || frm.sub_category_id.value==null)
	{
		alert("Please choose on Sub Category id");
		return false;
	}


	if(!CheckEmpty(frm.artist_name.value,"Artist name"))
	{
		frm.artist_name.focus();
		return false;
	}

	//if(!IsAge(frm.artist_age.value ,"Age"))
	//{
	//	frm.artist_age.focus();
	//	return false;
	//}

	//if(!CheckEmpty(frm.description.value,"description"))
	//{
	//	frm.description.focus();
	//	return false;
	//}

	//if(!CheckEmpty(frm.image.value,"image"))
	//{
	//	frm.image.focus();
	//	return false;
	//}


	//frm.submitbutton.value = 1;
	frm.submit();

}//End of Function

//validation for artists edit
function CheckArtistsRegisterEdit(frm)
{
	if(frm.category_id.value=="" || frm.category_id.value==null)
	{
		alert("Please choose on Category id");
		return false;
	}

	if(frm.sub_category_id.value=="" || frm.sub_category_id.value==null)
	{
		alert("Please choose on Sub Category id");
		return false;
	}


	if(!CheckEmpty(frm.artist_name.value,"Artist name"))
	{
		frm.artist_name.focus();
		return false;
	}

	//if(!IsAge(frm.artist_age.value ,"Age"))
	//{
	//	frm.artist_age.focus();
	//	return false;
	//}

	//if(!CheckEmpty(frm.description.value,"description"))
	//{
	//	frm.description.focus();
	//	return false;
	//}

	//if(!CheckEmpty(frm.image.value,"image"))
	//{
	//	frm.image.focus();
	//	return false;
	//}


	//frm.submitbutton.value = 1;
	frm.submit();

}//End of Function

//validation for conversion rate
function checkConversionrate(frm)
{
	if(!IsFloat(frm.exchangerate.value ,"Exchange Rate"))
	{
		frm.exchangerate.focus();
		return false;
	}
}//End of Function

function checkShippingrate(frm)
{
	if(!IsFloat(frm.from1to10cdsInd.value ,"Ranges"))
	{
		frm.from1to10cdsInd.focus();
		return false;
	}
	if(!IsFloat(frm.from1to10cdsUsd.value ,"Ranges"))
	{
		frm.from1to10cdsUsd.focus();
		return false;
	}
	if(!IsFloat(frm.above10cdsInd.value ,"Ranges"))
	{
		frm.above10cdsInd.focus();
		return false;
	}
	if(!IsFloat(frm.above10cdsUsd.value ,"Ranges"))
	{
		frm.above10cdsUsd.focus();
		return false;
	}
	//frm.submitbutton.value = 1;
	frm.submit();
}//End of Function

function CheckAddCategory(frm)
{
	if(!CheckEmpty(frm.page_name.value,"page name"))
	{
		frm.page_name.focus();
		return false;
	}

/*	if(!CheckEmpty(frm.page_content.value,"Description"))
	{
		frm.page_content.focus();
		return false;
	}
*/	//frm.submitbutton.value = 1;
	frm.submit();
}//end of function

//validation for category
function checkCategory(frm)
{
	if(!CheckEmpty(frm.category_name.value,"category name"))
	{
		frm.category_name.focus();
		return false;
	}
	return true;
}
//validation for sub category
function checkSubCategory(frm)
{
	if(frm.category.value=="" || frm.category.value==null)
	{
		alert("Please choose on Category");
		return false;
	}
	if(!CheckEmpty(frm.sub_category_name.value,"sub category name"))
	{
		frm.sub_category_name.focus();
		return false;
	}
	return true;
}

function  checkcart(frm)
{
	if(document.frmProdViewAll.alttype.value==13)
	{
		return false;
	}
	else
	{
		//alert(document.frmProdViewAll.allprod.value)
		AllProd = document.frmProdViewAll.allprod.value;
		ProdArr = AllProd.split(",");
		var tot = ProdArr.length;
		flg=0;
		for(var i = 0;i <tot;i++)
		{
			var qty = parseInt(eval("document.frmProdViewAll.quantity"+ProdArr[i]).value);
			var qtyObj = eval("document.frmProdViewAll.quantity"+ProdArr[i]);
			if(!CheckNumberForCart(qtyObj.value,"Quantity"))
			{
				qtyObj.focus();
				flg = 1;
				break;
			}
			if(qtyObj.value=="0")
			{
				alert("Quantity Should not be Zero");
				qtyObj.focus();
				flg = 1;
				break;
			}
		}
		if(flg==0)
		{
			//alert("Function Completed")
			document.frmProdViewAll.submit();
			return true;
		}
	}
}

function validateshippinguserdetails(frm)
{
	if(!CheckEmpty(frm.firstname.value,"First Name"))
	{
		frm.firstname.focus();
		return false;
	}

	if(!CheckEmpty(frm.mobile.value,"Mobile Number"))
	{
		frm.mobile.focus();
		return false;
	}

	if(!IsFax(frm.mobile.value ,"Mobile Number"))
	{
		frm.mobile.focus();
		return false;
	}

	if(!CheckEmpty(frm.address1.value,"Address"))
	{
		frm.addressline1.focus();
		return false;
	}

		if(!CheckEmpty(frm.city.value,"City"))
	{
		frm.city.focus();
		return false;
	}

		if(!CheckEmpty(frm.country.value,"Country"))
	{
		frm.country.focus();
		return false;
	}
			if(!CheckEmpty(frm.postalcode.value,"Postalcode"))
	{
		frm.postalcode.focus();
		return false;
	}

	//	if(!IsFax(frm.postalcode.value,"Postalcode"))
	//{
	//	frm.postalcode.focus();
	//	return false;
	//}
	frm.submit();
	return true;
}

//checking password for admin
function checkpasswordAdmin(frm)
{
	if(!CheckEmpty(frm.admin_password.value,"Old Password"))
	{
		frm.admin_password.focus();
		return false;
	}

	if(!CheckEmpty(frm.new_password.value,"New Password"))
	{
		frm.new_password.focus();
		return false;
	}

	if(!CheckEmpty(frm.retype_password.value,"Retype password"))
	{
		frm.retype_password.focus();
		return false;
	}

	if(!IsPasswordLength(frm.new_password.value,frm.retype_password.value))
	{
		frm.retype_password.focus();
		return false;
	}
	return true;
}
function checkCheckbox(frm)
{

	/*for(var i=0;i < (document.listmails.elements.length);i++)
	{
		//alert(document.listmails.elements.length);
		if(document.listmails.elements[i].checked!=true)
		{
			alert("Please select atleast one user");
			return false;
		}
		else
		{
			return true;
		}
	}*/

	for(var i=0;i<document.listmails.elements.length;i++)
	{

	}

}
function CheckAnyOneSelected(frm,ctrlName,str,itemname)
{
	ptr=eval("document."+frm);
	len=ptr.elements.length;
	var i=0;
	var y=0;
	for(i=0; i<len; i++){
		if (ptr.elements[i].name==ctrlName)
		{
			if(ptr.elements[i].checked == 1)
			{
				//alert(ptr.elements[i].value)
				y=1;
			}
		}
	}
	if( y != 1)
	{
		 alert("Please select atleast one user ");
		 return false;
	}

}

function catalogueResult()
{
	var searchword = $F('searchword');
	var artistid = $F('artistid');
	var current_url = $F('current_url');
	//var url = 'http://rajalakshmi/audio_dev.php/products/searchResult';
	var url = current_url+'/products/searchResult';
	var pars = 'searchword='+searchword+'&artistid='+artistid;
	//alert(url+'?'+pars);
/*	var myAjax = new Ajax.Updater(
	'meanings',
	url,
	{
		method: 'get',
		parameters: pars
	});
}*/
	var myAjax = new Ajax.Request(
	url,
	{
		method: 'get',
		parameters: pars,
		onComplete: showResponse
	});
}
function showResponse(originalRequest)
{
	$('meanings').innerHTML = originalRequest.responseText;
}

function gotopage()
{
	var page = $F('page414');
	var current_url = $F('current_url');
	//alert(current_url);
	//var url = 'http://rajalakshmi/audio_dev.php/products/index';
	var url = current_url+'/products/index';
	var pars = 'page=' + page;
	//alert(url+'?'+pars);
	location.href =url+'?'+pars;
	/*var myAjax = new Ajax.Updater(
	'myzone',
	url,
	{
		method: 'get',
		parameters: pars
	});*/
}
//	var myAjax = new Ajax.Request(
//	url,
//	{
//		method: 'get',
//		parameters: pars,
//		onComplete: showGotoPage
//	});
//}
//function showGotoPage(originalRequest)
//{
//	$('myzone').innerHTML = originalRequest.responseText;
//}


function gotoCataloguepage()
{
	var page = $F('page414');
	var sort = $F('sort');
	var current_url = $F('current_url');
	//alert(current_url);
	var url = current_url+'/products/viewCatalogue';
	//var url = 'http://rajalakshmi/audio_dev.php/products/viewCatalogue';
	var pars = 'page=' + page + '&sort=' + sort;
	location.href =url+'?'+pars;
	/*var myAjax = new Ajax.Updater(
	'myzone',
	url,
	{
		method: 'get',
		parameters: pars
	});*/
}

function gotoProductDetailpage()
{
	var page = $F('page414');
	var id = $F('titleid');
	var current_url = $F('current_url');
	//alert(current_url);
	var url = current_url+'/products/viewProductDetail';
	//var url = 'http://rajalakshmi/audio_dev.php/products/viewProductDetail';
	var pars = 'page=' + page + '&id=' + id;
	location.href =url+'?'+pars;
	/*var myAjax = new Ajax.Updater(
	'myzone',
	url,
	{
		method: 'get',
		parameters: pars
	});*/
}
function checkAddcart(frm)
{
	alert('Please sign-in to purchase titles');
	return false;
}

function userSearchResult()
{
	var searchword = $F('searchword');
	var current_url = $F('current_url');
	//var url = 'http://rajalakshmi/audio_dev.php/products/searchResult';
	var url = current_url+'/user/userSearchResult';
	var pars = 'searchword='+searchword;
	//alert(url+'?'+pars);
/*	var myAjax = new Ajax.Updater(
	'meanings',
	url,
	{
		method: 'get',
		parameters: pars
	});
}*/
location.href =url+'?'+pars;
	/*var myAjax = new Ajax.Request(
	url,
	{
		method: 'get',
		parameters: pars,
		onComplete: showResponseUser
	});*/
}
function showResponseUser(originalRequest)
{
	$('meanings').innerHTML = originalRequest.responseText;
}

function orderSearchResult()
{
	var searchword = $F('searchword');
	var current_url = $F('current_url');
	var url = current_url+'/order/orderSearchResult';
	var pars = 'searchword='+searchword;
	var myAjax = new Ajax.Request(
	url,
	{
		method: 'get',
		parameters: pars,
		onComplete: showResponseOrder
	});
}
function showResponseOrder(originalRequest)
{
	$('meanings').innerHTML = originalRequest.responseText;
}

//check subject for mailer
function checkmailer(frm)
{
	if(frm.subject.value=="")
	{
		alert("Subject should not be empty");
		return false;
	}
}

//check contact for mailer
function checkcontact()
{
      if(document.getElementById('name').value=="")
   {
       alert("Name should not be empty");
       document.getElementById('name').focus();
       return false;
   }
   if(!CheckEmailAddr(document.getElementById('email').value,"Email"))
   {
       alert('Email is not valid');
       document.getElementById('email').focus();
       return false;
   }

  document.location.href='contact?val=contact&name='+document.getElementById('name').value+'&email='+document.getElementById('email').value;
}

//check contact for mailer
function checkfeedback()
{
      if(document.getElementById('name').value=="")
   {
       alert("Name should not be empty");
       document.getElementById('name').focus();
       return false;
   }
   if(!CheckEmailAddr(document.getElementById('email').value,"Email"))
   {
       alert('Email is not valid');
       document.getElementById('email').focus();
       return false;
   }
   if(document.getElementById('comments').value=="")
   {
       alert("Comments should not be empty");
       document.getElementById('comments').focus();
       return false;
   }
     document.location.href='feedback?val=feedback&name='+document.getElementById('name').value+'&email='+document.getElementById('email').value+'&comments='+document.getElementById('comments').value;
}
