var ns4=document.layers?1:0
var ie4=document.all
var ns6=document.getElementById&&!document.all?1:0
if (ns4)
document.captureEvents(Event.KEYPRESS);
function ValidateISBN(){
        if ((event.keyCode>=48) && (event.keyCode<=57)||(event.keyCode==45))
        {
                return true;
        }
        else
                return false;
}
function trim(pstrString){
        var intLoop=0;
	     for(intLoop=0; intLoop<pstrString.length; )
        {
                if(pstrString.charAt(intLoop)==" ")
                        pstrString=pstrString.substring(intLoop+1, pstrString.length);
                else
                        break;
        }

        for(intLoop=pstrString.length-1; intLoop>=0; intLoop=pstrString.length-1)
        {
                if(pstrString.charAt(intLoop)==" ")
                        pstrString=pstrString.substring(0,intLoop);
                else
                        break;
        }
        return pstrString;
}
function ValidateNumber(){
        if ((event.keyCode>=48) && (event.keyCode<=57))
        {
                return true;
        }
        else
                return false;
}
function ValidateFPrice(e){
var keyCode ;
if (ns4||ns6)
	keyCode =e.which;
else if (ie4)
	keyCode =event.keyCode;	
        if (((keyCode>=48) && (keyCode<=57)) || (keyCode==46))
                return true;
        else
                return false;
}
function ValidatePrice(){
        if (((event.keyCode>=48) && (event.keyCode<=57)) || (event.keyCode==46))
                return true;
        else
                return false;
}
function ValidateNull(obj,msg){
        var objFrm = eval(obj);
        if (trim(objFrm.value)=="")
        {
                alert("Enter the "+msg);
                objFrm.value="";
                objFrm.focus();
                return false;
        }
        return true;
}
function ValidatePhoneFields(obj1,obj2,obj3,msg){
        var objFrm1 = eval(obj1);
        var objFrm2 = eval(obj2);
        var objFrm3 = eval(obj3);
        if ((objFrm1.value=="") || (objFrm2.value=="") || (objFrm3.value==""))
        {
                alert("Enter "+msg);
                objFrm1.focus();
                return false;
        }
        return true;
}
function ValidateEmail(obj){
        var objFrm = eval(obj);
        if (objFrm.value=="")
        {
                return false;
        }
        else
        {
                if (objFrm.value.indexOf("@")==-1)
                {
                        return false;
                }
                var arr=objFrm.value.split("@");
                if (arr[1].indexOf(".")==-1)
                {
                        return false;
                }
        }
        return true;
}
function ValidateMinLength(obj,lth,fieldname){
        var objFrm = eval(obj);
        if (objFrm.value.length<lth)
        {
                alert(fieldname +" should be at least " + lth + " characters long");
                objFrm.focus();
                return false;
        }
        return true;
}
function ValidateLength(obj,lth,fieldname){
        var objFrm = eval(obj);
        if (objFrm.value.length>lth)
        {
                alert(fieldname +" should not exceed " + lth + " characters");
                objFrm.focus();
                return false;
        }
        return true;
}
function isSpecialCharPresnt(objValue){
                var characters="~!@#$%^&*()_+|=-`[]{};':\"?><.,\\//"
                var tmp
                var lTag
                lTag = 0
                temp = (objValue.length)
                for (var i=0;i<temp;i++)
                {
                        tmp=objValue.substring(i,i+1);
                        if(characters.indexOf(tmp)>=0)
                        {
                                lTag = 1
                                break;
                        }
                }
                if(lTag == 1)
                        return true
                else
                        return false
        }
function isAllNumeric(objValue){
                        lTempLength = objValue.length
                        lTempCounter = 0
                        lTempString = trim(objValue)
                        flag = false

                        do
                        {
                        if(lTempString.charAt(lTempCounter) == " ")
                        {
                                flag = false
                                break
                        }
                        else if(lTempString.charAt(lTempCounter) > 0 || lTempString.charAt(lTempCounter) < 9)
                                flag = true
                        else
                                {
                                        flag = false
                                        break
                                }
                                lTempCounter = lTempCounter + 1
                        }
                        while(lTempCounter <= lTempLength)

                        if(flag == true)
                                return true
                        else
                                return false
}
function isAllCharacters(objValue){
                var characters="' -abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ."
                var tmp
                var lTag
                lTag = 0
                temp = (objValue.length)
                for (var i=0;i<temp;i++)
                {
                        tmp=objValue.substring(i,i+1)
                        if (characters.indexOf(tmp)==-1)
                        {
                                lTag = 1
                        }
                }
                if(lTag == 1)
                        return false
                else
                        return true
}
function validateFax(objValue){
                var characters=" -1234567890"
                var tmp
                var lTag
                lTag = 0
                temp = (objValue.length)
                for (var i=0;i<temp;i++)
                {
                        tmp=objValue.substring(i,i+1)
                        if (characters.indexOf(tmp)==-1)
                        {
                                lTag = 1
                        }
                }
                if(lTag == 1)
                        return false
                else
                        return true
}
function validatePhone(objValue){
                var characters="+-()1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.*# "
                var tmp
                var lTag
                lTag = 0
                temp = (objValue.length)
                for (var i=0;i<temp;i++)
                {
                        tmp=objValue.substring(i,i+1)
                        if (characters.indexOf(tmp)==-1)
                        {
                                lTag = 1
                        }
                }
                if(lTag == 1)
                        return false
                else
                        return true
}
function isAlphaNumeric_with_slashn(objValue){
                var characters="' \n abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"
                var tmp
                var lTag
                lTag = 0
                temp = (objValue.length)
                for (var i=0;i<temp;i++)
                {
                        tmp=objValue.substring(i,i+1)
                        if (characters.indexOf(tmp)==-1)
                        {
                                lTag = 1
                        }
                }
                if(lTag == 1)
                        return false
                else
                        return true
}
function isAlphaNumeric_with_Quotes(objValue){
                var characters="' abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"
                var tmp
                var lTag
                lTag = 0
                temp = (objValue.length)
                for (var i=0;i<temp;i++)
                {
                        tmp=objValue.substring(i,i+1)
                        if (characters.indexOf(tmp)==-1)
                        {
                                lTag = 1
                        }
                }
                if(lTag == 1)
                        return false
                else
                        return true
}
function isAlphaNumeric(objValue){
                        var characters="-_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
                        var tmp
                        var lTag
                        lTag = 0
                        temp = (objValue.length)
                        for (var i=0;i<temp;i++)
                        {
                                tmp=objValue.substring(i,i+1)
                                if (characters.indexOf(tmp)==-1)
                                {
                                        lTag = 1
                                }
                        }
                        if(lTag == 1)
                                return false
                        else
                                return true

}
function isAlphaNumeric_with_Quotes_dotcomma(objValue){
                var characters="' abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890,."
                var tmp
                var lTag
                lTag = 0
                temp = (objValue.length)
                for (var i=0;i<temp;i++)
                {
                        tmp=objValue.substring(i,i+1)
                        if (characters.indexOf(tmp)==-1)
                        {
                                lTag = 1
                        }
                }
                if(lTag == 1)
                        return false
                else
                        return true
}
function ValidateNullspace(obj,msg){
        var objFrm = eval(obj);
        if ((objFrm.value)=="")
        {
                alert("Enter the "+msg);
                objFrm.focus();
                return false;
        }
        return true;
}
function isEmpty(str){
    str=trim(str);
        return ((str == null) || (str.length == 0))
}
function isWhitespace(str){ 
        var i;
        var flag
        var whitespace=" "
         if (isEmpty(str)) return true;
            for (i = 0; i < str.length; i++)
            {
                var c = str.charAt(i);
                if (whitespace.indexOf(c) == -1)
                                   return false
            }
                   return true;
}
function isValidDate(tempDate, tempMonth, tempYear){
            if ((tempDate =="Day") || (tempMonth == "Month") || (tempYear == "Year" ))
            {
                 return false;
            }
            else if((tempDate !="") && (tempMonth != "") && (tempYear != "" )){
                        var tempNoOfDays
                        var lArrMonthDays = new Array(2)
                        var dateFlag
                        dateFlag = false
                        lArrMonthDays[0] = new Array(12)
                        lArrMonthDays[1] = new Array(12)
                        lArrMonthDays[0][0] = "1"
                        lArrMonthDays[1][0] = "31"
                        lArrMonthDays[0][1] = "2"
                        lArrMonthDays[1][1] = "28"
                        lArrMonthDays[0][2] = "3"
                        lArrMonthDays[1][2] = "31"
                        lArrMonthDays[0][3] = "4"
                        lArrMonthDays[1][3] = "30"
                        lArrMonthDays[0][4] = "5"
                        lArrMonthDays[1][4] = "31"
                        lArrMonthDays[0][5] = "6"
                        lArrMonthDays[1][5] = "30"
                        lArrMonthDays[0][6] = "7"
                        lArrMonthDays[1][6] = "31"
                        lArrMonthDays[0][7] = "8"
                        lArrMonthDays[1][7] = "31"
                        lArrMonthDays[0][8] = "9"
                        lArrMonthDays[1][8] = "30"
                        lArrMonthDays[0][9] = "10"
                        lArrMonthDays[1][9] = "31"
                        lArrMonthDays[0][10] = "11"
                        lArrMonthDays[1][10] = "30"
                        lArrMonthDays[0][11] = "12"
                        lArrMonthDays[1][11] = "31"
                        if(tempMonth == 2)
                        {
                                if(tempYear % 4 == 0 || tempYear % 400 == 0)
                                {
                                        lArrMonthDays[1][1] = "29"
                                }
                        }
                        tempNoOfDays = lArrMonthDays[1][tempMonth-1]
                        if(parseInt(tempDate) > parseInt(tempNoOfDays))
                        {
                                dateFlag = false
                        }
                        else
                        {
                                dateFlag = true
                        }
                        return dateFlag
                }
                else
                {
                        return false;
                }
}
function validateURL(objValue){
                if(!isSartAlphaNum(objValue)){
                  return false;
                 }
                var characters="|0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.-#:/_()&%$@?=^~+' "
                var tmp
                var lTag
                lTag = 0
                temp = (objValue.length)
                for (var i=0;i<temp;i++){
                        tmp=objValue.substring(i,i+1)
                        if (characters.indexOf(tmp)==-1)
                        {
                                lTag = 1
                        }
                }
                if(lTag == 1)
                        return false
                else
                        return true
}
function isAllCharactersText(objValue){
                var characters="' -abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.\n";
                var tmp;
                var lTag;
                lTag = 0;
                temp = (objValue.length);
                for (var i=0;i<temp;i++)
                {
                        tmp=objValue.substring(i,i+1);
                        if (characters.indexOf(tmp)==-1)
                        {
                                lTag = 1;
                        }
                }
                if(lTag == 1)
                        return false;
                else
                        return true;
}
function isValidDateArtist(tempDate, tempMonth, tempYear1,tempYear2){
                tempYear=tempYear1+tempYear2;
            if ((tempDate =="-1") && (tempMonth == "-1") && (tempYear == "-1-1" ))
            {
                 return true;
            }
                if(tempYear1=="-1" && tempYear2!="-1")
                {
                return false;
                }
                if (tempYear1!="-1" && tempYear2=="-1" )
                {
                return false;
                }
            else if((tempDate !="-1") && (tempMonth != "-1") && (tempYear != "-1-1" )){
                        var tempNoOfDays
                        var lArrMonthDays = new Array(2)
                        var dateFlag
                        dateFlag = false
                        lArrMonthDays[0] = new Array(12)
                        lArrMonthDays[1] = new Array(12)
                        lArrMonthDays[0][0] = "1"
                        lArrMonthDays[1][0] = "31"
                        lArrMonthDays[0][1] = "2"
                        lArrMonthDays[1][1] = "28"
                        lArrMonthDays[0][2] = "3"
                        lArrMonthDays[1][2] = "31"
                        lArrMonthDays[0][3] = "4"
                        lArrMonthDays[1][3] = "30"
                        lArrMonthDays[0][4] = "5"
                        lArrMonthDays[1][4] = "31"
                        lArrMonthDays[0][5] = "6"
                        lArrMonthDays[1][5] = "30"
                        lArrMonthDays[0][6] = "7"
                        lArrMonthDays[1][6] = "31"
                        lArrMonthDays[0][7] = "8"
                        lArrMonthDays[1][7] = "31"
                        lArrMonthDays[0][8] = "9"
                        lArrMonthDays[1][8] = "30"
                        lArrMonthDays[0][9] = "10"
                        lArrMonthDays[1][9] = "31"
                        lArrMonthDays[0][10] = "11"
                        lArrMonthDays[1][10] = "30"
                        lArrMonthDays[0][11] = "12"
                        lArrMonthDays[1][11] = "31"
                       if(tempMonth == 2)
                        {
                                if(tempYear % 4 == 0 || tempYear % 400 == 0)
                                {
                                       lArrMonthDays[1][1] = "29"
                                }
                        }
                        tempNoOfDays = lArrMonthDays[1][tempMonth-1]
                        if(parseInt(tempDate) > parseInt(tempNoOfDays))
                        {
                                dateFlag = false
                        }
                        else
                        {
                                dateFlag = true
                        }

                        return dateFlag
                }
                else
                {
                        return false;
                }
}
function fnChecked(obj,i){window.document.frmAddArtist2.hidarray[i]=obj.value; 
window.document.frmAddArtist2.hidselected[i]=obj.value; }
function fnSelect(obj,i){window.document.frmAddArtist2.hidselected[i]=obj.value;}
function fnChecked_edit(obj,i){window.document.frmEditArtist2.hidarray[i]=obj.value;
window.document.frmEditArtist2.hidselected[i]=obj.value; }
function fnSelect_edit(obj,i){window.document.frmEditArtist2.hidselected[i]=obj.value;}
function isFirstDateGreater(firstyr,firstmn,firstdt,secyr,secmn,secdt){
                if(firstyr > secyr)
                        {
                                return true;
                        }
                 else if (firstyr < secyr)
                        {
                                return false;
                        }
                        else if (firstyr==secyr)
                        {
                                if(firstmn>secmn)
                                        {
                                                return true;
                                        }
                                else  if (firstmn < secmn)
                                        {
                                                return false;
                                        }
                                        else
                                        {
                                                        if(firstdt > secdt)
                                                                {
                                                                        return true;
                                                                }
                                                                else if (firstdt < secdt)
                                                                {
                                                                return false;
                                                                }
                                        }//same month
                }//else yr same
}
function isSpecialCharPresntinName(objValue){
                var characters="~@#$%^*()+|=[]{};\"?><\\//"
                var tmp
                var lTag
                lTag = 0
                temp = (objValue.length)
                for (var i=0;i<temp;i++)
                {
                        tmp=objValue.substring(i,i+1);
                        if(characters.indexOf(tmp)>=0)
                        {
                                lTag = 1
                                break;
                        }
                }
                if(lTag == 1)
                        return true
                else
                        return false
        }
function isSpecialCharPresntinPath(objValue){
                var characters="~@#$%^&*()+|[]{};\"><"
                var tmp
                var lTag
                lTag = 0
                temp = (objValue.length)
                for (var i=0;i<temp;i++)
                {
                        tmp=objValue.substring(i,i+1);
                        if(characters.indexOf(tmp)>=0)
                        {
                                lTag = 1
                                break;
                        }
                }
                if(lTag == 1)
                        return true
                else
                        return false
        }
function isValid(characters,objValue){
                var tmp
                var lTag
                lTag = 1
                temp = (objValue.length)
                for (var i=0;i<temp;i++)
                {
                        tmp=objValue.substring(i,i+1)
                        if (characters.indexOf(tmp)==-1)
                        {
                                lTag = 0
                        }
                }
                if(lTag == 1)
                        return false
                else
                        return true
}
function isValidatechar(characters,objValue){
                var tmp
                var lTag
                lTag = 0
                temp = (objValue.length)
                for (var i=0;i<temp;i++)
                {
                        tmp=objValue.substring(i,i+1);
                        if(characters.indexOf(tmp)>=0)
                        {
                                lTag = 1
                                break;
                        }
                }
                if(lTag == 1)
                        return true
                else
                        return false
        }
function fnRadioCheck(rvalue,obj,objfield){
        var frm = obj.name
        window.document[frm].hidprodid.value = rvalue;
}
function fnRadioCheck_new(rvalue,obj,objfield){
   var idlist=window.document.frmprodlist.hidprodid.value;
  if(objfield.checked)
  {
   if(idlist=="")
    window.document.frmprodlist.hidprodid.value=rvalue;
   else
   window.document.frmprodlist.hidprodid.value+=","+rvalue;		 
  }
  else
  {
   if(idlist!="")
    {
	var t=rvalue+",";
	var temp=idlist.split(",");
	if(idlist.indexOf(t)==-1)
	 {
	 	t1=","+rvalue;
		if(temp.length==1)
			idlist=idlist.replace(rvalue,"");   
		else	
			idlist=idlist.replace(t1,"");  
	 }	
	else 
	  {
	  if(temp.length==1)
	   	idlist=idlist.replace(rvalue,"");  
	  else
	       idlist=idlist.replace(t,"");
	  }
	window.document.frmprodlist.hidprodid.value=idlist;
	}
  }
}
function fnCheckCheck(val,obj,objfield){
               var frm = obj.name;
                var tcount;
                var tname;
                tcount = document[frm].hidprodid.value;
                if ((window.document[frm].hidprodid.value) == "")
                {
                        window.document[frm].hidprodid.value = "";
                }
                if (objfield.checked == true)
                {
                               tcount = tcount + val+",";
                }
                else
                {
                        tarray = new Array(100)
                        var i
                        var tempval
                        tempval=""
                        delval = val;
                        tarray = tcount.split(",")
                        for(i=0;i<tarray.length-1;i++)
                        {
                                if(eval((tarray[i])) != eval((delval)))
                                {
                                        tempval = tempval+tarray[i]+",";
                                }
                        }

                        tcount = tempval;
                }
                window.document[frm].hidprodid.value = tcount;
}
function fnCheckCheck1(val,obj,objfield){
                var frm = obj.name;
                var tcount;
                var tname,tname1;
                tcount = document[frm].hidprodid.value;
               tname=document[frm].hidusername.value;
				var rg=/§/g;
				tname1=tname.replace(rg,"&");
				var rg1=/ô/g;
                if ((window.document[frm].hidprodid.value) == "")
                {
                        window.document[frm].hidprodid.value = "";
                }
				if ((window.document[frm].hidusername.value) == "")
                {
                	window.document[frm].hidusername.value="";
				}
                if (objfield.checked == true)
                {
                                tcount = tcount + val+",";
								 name1=document.all["hid"+val].value;
								 tname=tname+name1+": ";
								 tname1=tname1+name1+": ";
                                if(window.document[frm].hidusername.value=="")
								{
								window.document[frm].txtprimaryan.value=objfield.value;
								if(window.document[frm].txtrcount.value>1)
									{
										
										for(i=0;i<document[frm].chkRecord.length;i++)
										 {
										  if(document.frmsearch.chkRecord[i].checked )
										      {
											   document.frmsearch.selprimary[i].checked=true;
											   break;
											   }
										 } 
									 }
									 else
									 	{
										  if(document.frmsearch.chkRecord.checked )
										    document.frmsearch.selprimary.checked=true;
										}	
								
								}
                }
                else
                {
						 var primary=window.document[frm].txtprimaryan.value
						  if(objfield.value==primary)
								 {
									window.document[frm].txtprimaryan.value="";
									if(window.document[frm].txtrcount.value>1)
									{
										
										for(i=0;i<document[frm].chkRecord.length;i++)
										 {
										  if((document.frmsearch.chkRecord[i].value==primary ) && (document.frmsearch.selprimary[i].checked==true) )
										      {
											   document.frmsearch.selprimary[i].checked=false;
											   break;
											   }
										 } 
									 }
									 else
									 	{
										  if((document.frmsearch.chkRecord.value==primary ) && (document.frmsearch.selprimary.checked==true) )
										    document.frmsearch.selprimary.checked=false;
										}	
								 }	
						tarray = new Array(100)
                        var i
                        var tempval
                        tempval="";
                        tempname="";
                        delval = val;
                        delname=document.all["hid"+delval].value;
                        tarray = tcount.split(",");
                        tarrayname1=tname1.split(":");
						tarrayname=tname.split(":");
                        for(i=0;i<tarray.length-1;i++)
                        {
                                if(eval((tarray[i])) != eval((delval)))
                                {
                                        tempval = tempval+tarray[i]+",";
                                }
                        }

                        tcount = tempval;
						delname=delname.replace(rg1,"")
						delname=delname.replace(rg,"&")
                        for(i=0;i<tarrayname1.length-1;i++)
                        {
								
								t1=tarrayname1[i].replace(rg1,"");
								t1=t1.replace(rg,"&");
								 if(trim(t1) == trim(delname) && eval((tarray[i])) == eval((delval)))
                                {
								
						        }
                                else
                                {
                    				    tempname = tempname+tarrayname1[i]+": ";
                                }
                        }
                        tname=tempname;
                }
                window.document[frm].hidprodid.value = tcount;
				window.document[frm].hidusername.value = tname;
}
function ValidateEmail(obj){
	var objFrm = eval(obj);
	{
		if (objFrm.value.indexOf("@")==-1)
		{
			return false;
		}
		var arr=objFrm.value.split("@");
		if (arr[1].indexOf(".")==-1)
		{
			return false;
		}
	}
	return true;
}
function IsEmailValid(lEmailId){
        var c1;
        var c2;
        var c3;
        var c4;
        var c5;
        var c6;
        var varlast;
        emlchar =lEmailId //.value;
        emlchar = emlchar.toLowerCase() ;
        c1 = emlchar.indexOf("@");
        c2 = emlchar.indexOf(".");
        c3 = occurs("@", lEmailId) ;
        c4 = emlchar.indexOf("-");
        c5 = occurs(" ", lEmailId) ;
        varlast = emlchar.lastIndexOf(".");
                if (varlast+1 == emlchar.length ){
                        c6 = 0;
        }
        if (c1==-1 || c2==-1 || c1== 0 || c2==0 || c1==c2-1 || c1==c2+1 || c3!=1 || (c4 != -1 && c4 == emlchar.length-1) || c5 >= 0 || c6 == 0){return false; }
        if (emlchar.length < 5 || c1==emlchar.length - 1 || c2==emlchar.length - 1 )
        {return false;}
        tmpStr = "0123456789_-abcdefghijklmnopqrstuvwxyz" ;
        cnt = 0
        i = emlchar.indexOf(".", cnt);
        while (true) {
                ch1 = emlchar.charAt(i-1) ;
                ch2 = emlchar.charAt(i+1) ;
                if (tmpStr.indexOf(ch1) == -1 || tmpStr.indexOf(ch2) == -1)
                        return false;
                cnt = cnt + 1 ;
                i = emlchar.indexOf(".", cnt);
                if (i == -1)
                        break;
        }
        return true;
}
function occurs(ch, fieldname) {
        cnt         = 0
        flag        = 0
        for (i=0; i < fieldname.length; ++i) {
                if (fieldname.substring(i,i+1) == ch) {
                        cnt        = cnt + 1 ;
                        flag= 1;
                }
        }
        if (flag == 1)
                return (cnt) ;
        else
                return (-1) ;
}
function isSartAlpha(val) {
 message="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
  ch = val.charAt(0);
  index = message.indexOf(ch);
 if (index!=-1)
           return true;
 else
           return false;
 }
 function isSartAlphaNum(val) {
 message="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
  ch = val.charAt(0);
  index = message.indexOf(ch);
 if (index!=-1)
           return true;
 else
           return false;
}
function trimstr(fieldname){
        var i;
        if (fieldname.name != "checkbox"){
        for(i=0;((i < fieldname.value.length) && (fieldname.value.charAt(i) == ' ')); i++);
        if (i == fieldname.value.length)
        {return false;}
        else
        {return true;}
        }
        else
        {return true;}
}
function spchars(fieldname,n)
{
        var charcheck;
		var filename="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._ ";
        var validstralpha="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ " ;
        var validstrnum="0123456789";
        var validstrtel="0123456789()- ";
        var validzip="0123456789-";
        var validusername="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._' ";
        var validstraddr="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ,.'`()-/# ";
        var validstrtitle="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ()`'.-/*#:;!\\_ ";
        var validstrprice="0123456789."
        var validstrzip="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ- "
        var validstrfloat="0123456789.";
        var validstrsize="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ, ";
        var validstrcolor="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ. ";
        var validstrname="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ";
        var validlolname="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ`'.-/*#:;!\\_ ()&^%$@{}[]<>,?";
         var validurl="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.-#:\\_()&%$@?=^~.+";
         var validtotunabridge="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ%.() ";
         var validunabridge="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.', ";
         var aphaspe="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ~`!@#$%^&*()_+|-=\\{}[]:;\"'<>?,./";
         var review="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ().,' ";
         var catsubcatname="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.&'-(),/{}[] ";
  		 var formatname="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.&'()- ";
		 var retailerid="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_/~`-:?\'=\".#$%^()+=|<> ";
		 var NoofVolume="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ# ";
		 var Nobackslash="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ~`!@#$%^&*()_-+=|{}[]:\";'<>?,./ ";
		 var totalproduct="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.&'()-+ ";
		 var authornarratorname="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.'-,& ";
		 var validsaleselection="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ~`!@#$%^&*()_+|-={}[]:;<>,.?/' ";
		 var retailerid2="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!@$%^*#()_-+={};:,.?/&~ ";
		 var validcustomurl="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
         var validcustomzip="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ- "; 		 
        var validtemp;
        charcheck=fieldname;//.value;;
        switch(n)
        {
             case 1:validtemp=validstralpha; break;
             case 2:validtemp=validstrnum; break;
             case 3:validtemp=validstrtel; break;
             case 4:validtemp=validstraddr; break;
             case 5:validtemp=validstrtitle; break;
             case 6:validtemp=validstrprice; break;
             case 7:validtemp=validstrzip; break;
             case 8:validtemp=validstrfloat;break;
             case 9:validtemp=validstrsize;break;
             case 10:validtemp=validstrcolor;break;
             case 11:validtemp=validstrname;break;
             case 12:validtemp=validlolname;break;
             case 13:validtemp=validurl;break;
             case 14:validtemp=validtotunabridge;break;
             case 15:validtemp=validunabridge;break;
             case 16:validtemp=aphaspe;break;
             case 17:validtemp=review;break;
             case 18:validtemp=catsubcatname;break;
			 case 19:validtemp=retailerid;break;
			 case 20:validtemp=NoofVolume;break;
			 case 21:validtemp=Nobackslash;break;
			case 22:validtemp=formatname;break;
			case 23:validtemp=totalproduct;break;
			case 24:validtemp=authornarratorname;break;
			case 25:validtemp=validsaleselection;break;
			case 26:validtemp=filename;break;
			case 27:validtemp=retailerid2;break;
    		case 28:validtemp=validzip;break;
			case 29:validtemp=validusername;break;
			case 30:validtemp=validcustomurl;break;	
          	case 31:validtemp=validcustomzip;break;					
        }
        for(j=0;j<charcheck.length;j++)
        {
                if (validtemp.indexOf(fieldname.charAt(j)) == -1)
                                return false;
        }
        return true;
}
function fnDoubleCheck(val,obj,objfield,hidfield,ftype){
                var frm = obj.name;
                var tcount
                tcount = document[frm][hidfield].value;

                if ((window.document[frm][hidfield].value) == "")
                {
                        window.document[frm][hidfield].value = "";
                }
               if (objfield.checked == true)
                {
                        tcount = tcount + val+",";
                }
                else
                {
                        tarray = new Array(100)
                        var i
                        var tempval
                        tempval=""
                        delval = val;
                        tarray = tcount.split(",")
                        for(i=0;i<tarray.length-1;i++)
                        {
                                if(eval((tarray[i])) != eval((delval)))
                                {
                                        tempval = tempval+tarray[i]+",";
                                }
                        }

                        tcount = tempval;
                }
                window.document[frm][hidfield].value = tcount;
}
function validatenewsletter(srcobj,tarobj,val){
  if(srcobj.options[srcobj.selectedIndex].value=="-1" || srcobj.options[srcobj.selectedIndex].value=="0")
   {
    tarobj.value="";
    tarobj.readOnly=true;
   }
  else
    {
		  tarobj.value=val;	
          tarobj.readOnly=false;
    }
 }
function addbookmark(){
bookmarkurl="http://www.learnoutloud.com/"
bookmarktitle="LearnOutLoud.com"
if (document.all)
window.external.AddFavorite(bookmarkurl,bookmarktitle)
}
function showHelpTip(e, sHtml, bHideSelects) {
	var el = e.target || e.srcElement;
	while (el.tagName != "A")
		el = el.parentNode;
	if (el._helpTip) {
		helpTipHandler.hideHelpTip(el);
	}
	helpTipHandler.hideSelects = Boolean(bHideSelects);
	helpTipHandler.createHelpTip(el, sHtml);
	helpTipHandler.positionToolTip(e);
	el.onblur = helpTipHandler.anchorBlur;
	el.onkeydown = helpTipHandler.anchorKeyDown;
	}
var helpTipHandler = {
	hideSelects:	false,
	helpTip:		null,
	showSelects:	function (bVisible) {
		if (!this.hideSelects) return;
		var selects = [];
		if (document.all)
			selects = document.all.tags("SELECT");
		var l = selects.length;
	},
	create:	function () {
		var d = document.createElement("DIV");
		d.className = "help-tooltip";
		d.onmousedown = this.helpTipMouseDown;
		d.onmouseup = this.helpTipMouseUp;
		document.body.appendChild(d);		
		this.helpTip = d;
	},
	createHelpTip:	function (el, sHtml) {
		if (this.helpTip == null) {
			this.create();
		}
		var d = this.helpTip;
		d.innerHTML = sHtml;
		d._boundAnchor = el;
		el._helpTip = d;
		return d;
	},
	helpTipMouseDown:	function (e) {
		var d = this;
		var el = d._boundAnchor;
		if (!e) e = event;
		var t = e.target || e.srcElement;
		while (t.tagName != "A" && t != d)
			t = t.parentNode;
		if (t == d) return;
		
		el._onblur = el.onblur;
		el.onblur = null;
	},
	helpTipMouseUp:	function () {
		var d = this;
		var el = d._boundAnchor;
		el.onblur = el._onblur;
		el._onblur = null;
		el.focus();
	},	
	anchorBlur:	function (e) {
		var el = this;
		helpTipHandler.hideHelpTip(el);
	},
	anchorKeyDown:	function (e) {
		if (!e) e = window.event
		if (e.keyCode == 27) {	// ESC
			helpTipHandler.hideHelpTip(this);
		}
	},
	removeHelpTip:	function (d) {
		d._boundAnchor = null;
		d.style.filter = "none";
		d.innerHTML = "";
		d.onmousedown = null;
		d.onmouseup = null;
		d.parentNode.removeChild(d);
		//d.style.display = "none";
	},
	hideHelpTip:	function (el) {
		var d = el._helpTip;
		d.style.visibility = "hidden";
		el.onblur = null;
		el._onblur = null;
		el._helpTip = null;
		el.onkeydown = null;
		this.showSelects(true);
	},
	positionToolTip:	function (e) {
		this.showSelects(false);		
		var scroll = this.getScroll();
		var d = this.helpTip;
		if (d.offsetWidth >= scroll.width)
			d.style.width = scroll.width - 10 + "px";
		else
			d.style.width = "";
		if (e.clientX > scroll.width - d.offsetWidth)
			d.style.left = scroll.width - d.offsetWidth + scroll.left + "px";
		else
			d.style.left = e.clientX - 2 + scroll.left + "px";
		if (e.clientY + d.offsetHeight + 18 < scroll.height)
			d.style.top = e.clientY + 18 + scroll.top + "px";
		else if (e.clientY - d.offsetHeight > 0)
			d.style.top = e.clientY + scroll.top - d.offsetHeight + "px";
		else
			d.style.top = scroll.top + 5 + "px";
		d.style.visibility = "visible";
	},
	getScroll:	function () {
		if (document.all && typeof document.body.scrollTop != "undefined") {	// IE model
			var ieBox = document.compatMode != "CSS1Compat";
			var cont = ieBox ? document.body : document.documentElement;
			return {
				left:	cont.scrollLeft,
				top:	cont.scrollTop,
				width:	cont.clientWidth,
				height:	cont.clientHeight
			};
		}
		else {
			return {
				left:	window.pageXOffset,
				top:	window.pageYOffset,
				width:	window.innerWidth,
				height:	window.innerHeight
			};
		}
		
	}
};
function striptitle(title,limit){
if(title.length>limit)
	{
	title=title.substring(0,limit)+"...";
	return title;
	}
else
   return title;
}
function ext_popup(url){
 window.open(url,'','scrollbars=yes,resizable=yes,height=550,width=820,left=90,top=20,toolbar,menubar,location,status');
}
function ext_popup1(url){
    var  height;
	var  width;		  
if(document.all)
	{
      height=125;
	  width=300;		  
	}
else	
	{
    height=209;
	width=314;		  
	}
window.open(url,'','scrollbars=no,resizable=no,height='+height+',width='+width+',left=440,top=140');
}
function external_popup(url,format,partner,catid,subcatid,id,cat,userid,type,level){
var url1;
url1="http://www.learnoutloud.com/external.php?url="+url+"&cat="+cat+"&level="+level+"&catid="+catid+"&subcatid="+subcatid+"&id="+id+"&retailer="+partner+"&format="+format+"&type="+type+"&userid="+userid;
window.open(url1,'','scrollbars=yes,resizable=yes,height=550,width=820,left=90,top=20,toolbar,menubar,location,status');
}
function check_out(id,sessionurl,sid,checkurl){
   document.frm.from.value='checkout'; 
   update_cart(id,sessionurl,sid);
}
function policy_popup(url,height,width){
window.open(url,'','scrollbars=yes,resizable=yes,height='+height+',width='+width+',left=250,top=250,toolbar=no,menubar=no,location=no,status=no'); 
}
function validatefloat(val,maxval,minval){
			var fieldname=val;
			var validtemp="0123456789. ",flg=1;
			 for(j=0;j<val.length;j++)
				{
						if (validtemp.indexOf(fieldname.charAt(j)) == -1)
						{
						 alert("Invalid rate value")
						 flg=0;
						return false;
						}				
				}
				str2=".."
					if(fieldname.indexOf(str2)!=-1)
					{
					 flg=0;
					 alert("Invalid rate value")
					 return false;
					}
					
					var i=fieldname.indexOf(".");
					var j=fieldname.indexOf(".",++i);
					if(j!=-1)
					 {
					  flg=0;
	  			      alert("Invalid rate value")
					   return false;
					 }
					
					var val=fieldname.split(".");
					 if(fieldname>maxval || fieldname<minval)
					 {
					  flg=0;
					  alert("Rate value must be in between "+minval+" and "+maxval)
					   return false;
					 }
	return true;
}
function popup_banner_link(id,url,target,retailerid,userid,navvar){
window.open('http://www.learnoutloud.com/update_banner_stats.php?bannerid='+id+'&retailer='+retailerid+'&userid='+userid+'&url='+url+'&target='+target+'&nav='+navvar,'','scrollbars=yes,resizable=yes,height=550,width=820,left=90,top=20,toolbar,menubar,location,status');
}
function open_desc_popup(id){
window.open('edit_desc_popup.php?id='+id,'','scrollbars=yes,resizable=yes,height=450,width=700,left=150,top=150'); 
}
function open_popup(url,height,width){
window.open(url,'','scrollbars=yes,resizable=yes,height='+height+',width='+width+',left=250,top=250'); 
}
function fnRadioCheck_pub_new(rvalue,obj,objfield,target){
	 existflag=0;existflag1=0;
 	list_pubid=window.document.frmprodlist.hidpubbylist.value.split("ô");
	pubid=target.value.split("§");	
		  var idlist=window.document.frmprodlist.hidprodid.value;
		  var primary=window.document.frmprodlist.hidprimarypub.value;
		  if(objfield.checked)
		  {
				  for(i=0;i<list_pubid.length;i++)
				{
				 temp1=list_pubid[i].split("§");
				 if(temp1[0]==pubid[0])
					{
					 existflag=1;
					 break;
					}
				  if(primary==pubid[0])
				   {
				    existflag=1;
					existflag1=1;
					 break;
				   }
				}
		 if(existflag==0)
			 {
			   if(idlist=="")
				window.document.frmprodlist.hidprodid.value=rvalue;
			   else
				window.document.frmprodlist.hidprodid.value+=","+rvalue;
				
				if(window.document.frmprodlist.hidpubbylist.value!='') //alt + 147 is ô
					window.document.frmprodlist.hidpubbylist.value+="ô"+target.value;
				else
					window.document.frmprodlist.hidpubbylist.value=target.value;
			  }//end existflag
		  else
		   {
		    if(existflag1==1)
			alert("Primary & Secondaory Publisher can't be same");
			else
		    alert("Duplicate Publisher not allowed");
			objfield.checked=false;
			}
		 }
		  else
		  {
			str=window.document.frmprodlist.hidpubbylist.value;
			if(str.indexOf(target.value)!=-1)
				{
				str1=str.replace(target.value,"");
				len=str1.length;
				del=str1.substr(0,1);
				del1=str1.substr(len-1,len);
				if(del=="ô")
					str1=str1.substr(1,len);
				if(del1=="ô")
					str1=str1.substr(0,len-1);	
				if(str1.indexOf("ôô")!=-1)
							str1=str.replace("ôô","ô");
				window.document.frmprodlist.hidpubbylist.value=str1;
				}
		   if(idlist!="")
			{
			var t=rvalue+",";
			var temp=idlist.split(",");
			if(idlist.indexOf(t)==-1)
			 {
				t1=","+rvalue;
				if(temp.length==1)
					idlist=idlist.replace(rvalue,"");   
				else	
					idlist=idlist.replace(t1,"");  
			 }	
			else 
			  {
			  if(temp.length==1)
				idlist=idlist.replace(rvalue,"");  
			  else
				   idlist=idlist.replace(t,"");
			  }
			window.document.frmprodlist.hidprodid.value=idlist;
			}
		  }
}
function winpopup_feature(url,feature) {
  window.open(url,'',feature);
 }
function genarate_html(name,cat,id,catid,subcatid,userid,username){
	window.open('http://www.learnoutloud.com/generate_html.php?username='+username+'&userid='+userid+'&pid='+id+'&catid='+catid+'&subcatid='+subcatid+'&cat='+cat+'&filename='+name,'','scrollbars=yes,resizable=yes,height=550,width=820,left=90,top=20,toolbar,menubar,location,status');
}
function fnCheckVolume(rvalue,obj,objfield){
   var idlist=window.document.frmprodlist.hidprodid.value;
  if(objfield.checked)
  {
   if(idlist=="")
    window.document.frmprodlist.hidprodid.value=rvalue;
   else
   window.document.frmprodlist.hidprodid.value+=","+rvalue;		 
  }
  else
  {
   if(idlist!="")
    {
	var t=rvalue+",";
	var temp=idlist.split(",");
	if(idlist.indexOf(t)==-1)
	 {
	 	t1=","+rvalue;
		if(temp.length==1)
			idlist=idlist.replace(rvalue,"");   
		else	
			idlist=idlist.replace(t1,"");  
	 }	
	else 
	  {
	  if(temp.length==1)
	   	idlist=idlist.replace(rvalue,"");  
	  else
	       idlist=idlist.replace(t,"");
	  }
	window.document.frmprodlist.hidprodid.value=idlist;
	}
  }
}
function goto_titles(obj){
if(obj.selectedIndex!=-1)
	{
	var href=obj.options[obj.selectedIndex].value;
	ext_popup(href);
	}
}
function add_to_favorite(flag) { 
if(flag==0)
	{
		var title="LearnOutLoud.com, Your Audio & Video Learning Resource";
		var url="http://www.learnoutloud.com/Home";
	}
	else if(flag==1)
	{
		var title="BlogOutLoud.com - Audio & Video Learning Blog";
		var url="http://www.learnoutloud.com/content/blog";
	}	
	else
	{
	var title = document.title;
	var url = this.location;
	}
if (window.sidebar) { 
window.sidebar.addPanel(title, url,""); 
} else if( document.all ) { 
window.external.addfavorite( url, title); 
} else if( window.opera && window.print ) { 
return true; 
} 
}
function remove_from_cart(id,sessionurl){
	path='http://www.learnoutloud.com';
	document.frm.shoppingcartid.value=id;
	document.frm.action=path+"/delete_cart.php?"+sessionurl;
	document.frm.submit();
}
function remove_from_wishlist(uid,productid,sessionurl){
	path='http://www.learnoutloud.com';
	document.frm.shoppingcartid.value=productid
	document.frm.action=path+"/delete_wishlist.php?"+sessionurl;
	document.frm.submit();
}
function podcast_popup(url,flag,title){
path='http://www.learnoutloud.com';
if(flag==3){
window.open(path+'/podcaststream/podcast_vedio.php?url='+url+'&title='+title,'','scrollbars=no,resizable=no,height=333,width=340,left=300,top=300');}
else {
window.open(path+'/podcaststream/listen.php?url='+url+'&all='+flag+'&title='+title,'','scrollbars=no,resizable=no,height=250,width=530,left=300,top=300');}
}
function checkall(){
if(document.frmsearch.chkRecord.length)
{
  for (var i=0; i < document.frmsearch.chkRecord.length; i++)
  {
      if(document.frmsearch.chkRecord[i].checked==true)
	  	document.frmsearch.chkRecord[i].checked=false;
	  else	
	  document.frmsearch.chkRecord[i].checked=true;	
  }
 }
}
function add_to_cart(id,flag,userid,formatid,PRSflag,sessionurl,sid){
	//PRSflag 0-> purchase flag 1-> rental flag 2_-> subscribe flag
	path='http://www.learnoutloud.com';
	document.frm.hidformatid.value=formatid;
	document.frm.hidPRSflag.value=PRSflag;
	document.frm.hidproductid.value=id;
	var curl="";
	if(flag==0)
		{
			if(sid!='')
			   curl="PHPSESSID="+sid;
			if(sessionurl!='')
			   curl="PHPSESSID="+sessionurl;
            document.frm.action=path+"/add_to_cart.php?"+curl;
			document.frm.submit();
		}
	else
	{
		if(userid!=0)
		{
			document.frm.action=path+"/include/add_to_wishlist.php";
			document.frm.submit();		
		}
		else
		alert("get login");
	}
}
function remove_from_cart(id,sessionurl){
	path='http://www.learnoutloud.com';
	document.frm.shoppingcartid.value=id;
	document.frm.action=path+"/delete_cart.php?"+sessionurl;
	document.frm.submit();
}
function update_cart(id,sessionurl,sid){
	path="http://www.learnoutloud.com";
	itmes=document.frm.itmes.value;
	var str="",strcredit="",error=0;
	if(itmes==1)
	{
		document.frm.txtnewqty.value=document.frm.txtqty.value;
		 try{ 
		document.frm.txtcredit.value=document.frm.chkcredit.value;
		}catch(e){} 
	}
	else
	{
						if(error==0)
						{
							for(i=0;i<document.frm.txtqty.length;i++)
							{
								if(str!='')			
								str+=","+document.frm.txtqty[i].value;
								else
								str=document.frm.txtqty[i].value;
							}
							document.frm.txtnewqty.value=str;

							  try{
                            for(j=0;j<document.frm.chkcredit.length;j++)
							{
								if(strcredit!='')			
									strcredit+=","+document.frm.chkcredit[j].value;
								else
									strcredit=document.frm.chkcredit[j].value;
                       		}
                     		document.frm.txtcredit.value=strcredit;
                            }catch(e){}  
                          
						}
	}
if(error==0)
{
	document.frm.shoppingcartid.value=id;
	document.frm.action=path+"/update_cart.php?"+sessionurl+'&'+sid;
	document.frm.submit();
}
}
function check_out(id,sessionurl,sid,checkurl){
   document.frm.from.value='checkout'; 
   update_cart(id,sessionurl,sid);
}
function add_to_wishlist(userid,productid,sessionurl,flag){
    path='http://www.learnoutloud.com';
	if(userid=="")
	{
        document.frm.shoppingcartid.value=productid;
        document.frm.action="http://www.learnoutloud.com/welcome.php?from=2&"+sessionurl;
		document.frm.submit();

	}
	else
	{
		//alert(productid); 
		document.frm.shoppingcartid.value=productid;
		document.frm.action=path+"/add_to_wishlist.php?delete="+flag+"&"+sessionurl;
		document.frm.submit();
	}
}
function remove_from_wishlist(uid,productid,sessionurl){
	path='http://www.learnoutloud.com';
	document.frm.shoppingcartid.value=productid
	document.frm.action=path+"/delete_wishlist.php?"+sessionurl;
	document.frm.submit();
}
function validatefloat_message(val,maxval,minval){
			var fieldname=val;
			var validtemp="0123456789. ",flg=1;
			 for(j=0;j<val.length;j++)
				{
						if (validtemp.indexOf(fieldname.charAt(j)) == -1)
						{
						 flg=0;
						return false;
						}				
				}
				str2=".."
					if(fieldname.indexOf(str2)!=-1)
					{
					 flg=0;
					 return false;
					}
					var i=fieldname.indexOf(".");
					var j=fieldname.indexOf(".",++i);
					if(j!=-1)
					 {
					  flg=0;
					   return false;
					 }
					var val=fieldname.split(".");
					 if(fieldname>maxval || fieldname<minval)
					 {
					  flg=0;
				      return false;
					 }
	return true;
 }
function popup_blog()
{var strErr='';if(trim(document.frmemail.txtmail.value)==""){strErr=strErr+"Email is required\n";}
	 else
        if(ValidateEmail(document.frmemail.txtmail)==false)
        {
				strErr=strErr+"Your E-mail is invalid\n";
        }
	//}	
	if(strErr=='')	{
    SymRealWinOpen('http://www.learnoutloud.com/mail.php?email='+document.frmemail.txtmail.value,'lolwin','scrollbars=yes,resizable=yes,height=420,width=550,left=250,top=170');
	document.frmemail.txtmail.value="";
	}
	else{
	alert(strErr);
	}
 }
function buy_gc(id,flag,userid,formatid,PRSflag,sessionurl,sid){
	path='https://www.learnoutloud.com'; 	//PRSflag 0-> purchase flag 1-> rental flag 2_-> subscribe flag
	document.frm.hidformatid.value=formatid;
	document.frm.hidPRSflag.value=PRSflag;
	document.frm.hidproductid.value=id;
	var curl=""; 
     if(sid!='')
        curl="PHPSESSID="+sid;

     if(sessionurl!='')
        curl="PHPSESSID="+sessionurl;
     document.frm.action=path+"/gc_info.php?"+curl;
     document.frm.submit();
} 