var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
function strippedValues(id)
{
	//alert(document.getElementById(id));
	var returnText=document.getElementById(id).value;
	var returnTextFinal=returnText.replace(/^\s+|\s+/,"");
	return returnTextFinal;
}

function validatebuddies()
{
	var emails=strippedValues('emails');
	if(emails=="")
	{
		alert("Please enter atleast one email address");
		document.getElementById('emails').focus();
		return false;
	}
	var indemails=emails.split(",");
	var val=0;
	var validmail="";
	for(var i=0; i<indemails.length; i++)
	{
		var semail=indemails[i].replace(/^\s+|\s+/,"");
		var invalidemails=0;
		//alert(semail);
		if(!semail.match(emailExp))
		{
			++invalidemails;
		}
		else
		{
			if(val==0)
			validmail=validmail+semail;
			else
			validmail=validmail+","+semail;
			++val;
		}
	}
	var messagetxt=strippedValues('messagetxt');
	if(messagetxt=="")
	{
		alert("Please enter message text");
		document.getElementById('messagetxt').focus();
		return false;
	}
	if(invalidemails>0)
	{
		if(confirm("Email list contains invalid emails too. Please press Ok to continue and Cancel to  fix invalid emails."))
		{
			return true;
		}
		else
		{
			document.getElementById('emails').focus();
			return false;
		}
	}
}

function validatethisbuddy()
{
	var messagetxt=strippedValues('messagetxt');
	if(messagetxt=="")
	{
		alert("Please enter message.");
		document.getElementById('messagetxt').focus();
		return false;
	}
}

function trackvalidation(count)
{
	var trackno=strippedValues('trackno');
	var tracktitle=strippedValues('tracktitle');
	var composer=strippedValues('composer');
	var label=strippedValues('label');
	if(trackno=="")
	{
		alert("Please enter track number.");
		document.getElementById('trackno').focus();
		return false;
	}
	if(tracktitle=="")
	{
		alert("Please enter track title.");
		document.getElementById('tracktitle').focus();
		return false;
	}
	if(composer=="")
	{
		alert("Please enter composer.");
		document.getElementById('composer').focus();
		return false;
	}
	if(label=="")
	{
		alert("Please enter label.");
		document.getElementById('label').focus();
		return false;
	}
	/*if(length=="")
	{
		alert("Please enter length.");
		document.getElementById('length').focus();
		return false;
	}*/
	if(document.getElementById('mtype').value=="1" && count<2)
	{
		alert("Album must content atleast two tracks.");
		return false;
	}
	for(var i=2; i<=count;i++)
	{
		var trackno=strippedValues('trackno'+i);
		var tracktitle=strippedValues('tracktitle'+i);
		var composer=strippedValues('composer'+i);
		var label=strippedValues('label'+i);
		var length=strippedValues('length'+i);
		if(trackno=="")
		{
			alert("Please enter track number.");
			document.getElementById('trackno'+i).focus();
			return false;
		}
		if(tracktitle=="")
		{
			alert("Please enter track title.");
			document.getElementById('tracktitle'+i).focus();
			return false;
		}
		if(composer=="")
		{
			alert("Please enter composer.");
			document.getElementById('composer'+i).focus();
			return false;
		}
		if(label=="")
		{
			alert("Please enter label.");
			document.getElementById('label'+i).focus();
			return false;
		}
		if(length=="")
		{
			alert("Please enter length.");
			document.getElementById('length'+i).focus();
			return false;
		}
	}
	
}

function validatebasicinfo()
{
	var stitle=strippedValues('stitle');
	if(stitle=="")
	{
		alert("Please enter title.");
		document.getElementById('stitle').focus();
		return false;
	}
	if(document.getElementById('ryear').value=="-1" || document.getElementById('rmonth').value=="-1" || document.getElementById('rday').value=="-1")
	{
		alert("Please select valid release date.");
		return false;
	}
	if(document.getElementById('sgenre').value=="-1")
	{
		alert("Please select genre.");
		document.getElementById('sgenre').focus();
		return false;
	}
	if(document.getElementById('is_free').checked!=true && document.getElementById('for_listening').checked!=true)
	{

		var price=strippedValues('price');
		if(price=="" || price=="0")
		{
			alert("Please enter price.");
			document.getElementById('price').focus();
			return false;
		}
	}
}

function validatestep3frm()
{
	var trackcnt=strippedValues('trackcnt');
	//alert(trackcnt);
	for(var i=1; i<trackcnt;i++)
	{
		if(document.getElementById('tlicence'+i).value=="-1")
		{
			alert("Please select licence.");
			document.getElementById('tlicence'+i).focus();
			return false;
		}
		/*var file=strippedValues('file'+i);
		if(file=="")
		{
			alert("Please select track file.")
			document.getElementById('file'+i).focus();
			return false;
		}
		var ext = file.substring(file.lastIndexOf(".")+1);
		if(ext!=="mp3" && ext!="MP3")
		{
			alert("Only mp3 files are allowed.");
			document.getElementById('file'+i).value="";
			document.getElementById('file'+i).focus();
			return false;
		}*/
		
		var uploaded=strippedValues('uploaded'+i);
		if(uploaded=="0")
		{
			alert("Please upload track "+i+".")
			return false;
		}
		
		if(document.getElementById('genre'+i).value=="-1")
		{
			alert("Please select genre.")
			document.getElementById('genre'+i).focus();
			return false;
		}
		if(document.getElementById('free_listening')==null)
		{
			var price=strippedValues('price'+i);
			if(price=="")
			{
				alert("Please enter price.")
				document.getElementById('price'+i).focus();
				return false;
			}
		}
	}
}

function validatevideo()
{
	var videotitle=strippedValues('videotitle');
	if(videotitle=="")
	{
		alert("Please enter video title.");
		document.getElementById('videotitle').focus();
		return false;
	}
	var videodirector=strippedValues('videodirector');
	if(videodirector=="")
	{
		alert("Please enter video director.");
		document.getElementById('videodirector').focus();
		return false;
	}
	var videodesc=strippedValues('videodesc');
	if(videodesc=="")
	{
		alert("Please enter video description.");
		document.getElementById('videodesc').focus();
		return false;
	}
	if(document.getElementById('videogenre').value=="-1")
	{
		alert("Please select video genre.");
		document.getElementById('videogenre').focus();
		return false;
	}
	/*var videoprice=strippedValues('videoprice');
	if(videoprice=="")
	{
		alert("Please enter video price.");
		document.getElementById('videoprice').focus();
		return false;
	}*/
	if(document.getElementById('youtube').checked==true)
	{
		var videosource=strippedValues('videosource');
		if(videosource=="")
		{
			alert("Please enter video source.");
			document.getElementById('videosource').focus();
			return false;
		}
	}
	else
	{
		if(document.getElementById('is_edit').value=="1")
		{
		}
		else
		{
			var video=strippedValues('video');
			if(video=="")
			{
				alert("Please select video file.");
				document.getElementById('video').focus();
				return false;
			}
			var ext = video.substring(video.lastIndexOf(".")+1);
			if(ext!="mp4" && ext!="m4v"  && ext!="mpeg" && ext!="flv")
			{
				alert("Only mp4/m4v/mpeg/flv files are allowed.");
				document.getElementById('video').value="";
				document.getElementById('video').focus();
				return false;
			}
			var videopicture=strippedValues('videopicture');
			if(videopicture=="")
			{
				alert("Please select video picture.");
				document.getElementById('videopicture').focus();
				return false; 
			}
			var ext = videopicture.substring(videopicture.lastIndexOf(".")+1);
			if(ext!="jpg" && ext!="JPG"  && ext!="jpeg" && ext!="JPEG")
			{
				alert("Only jpg files are allowed.");
				document.getElementById('videopicture').value="";
				document.getElementById('videopicture').focus();
				return false;
			}
		}
	}
}

function validateforgot()
{
	var emailtxt=strippedValues('emailtxt');
	if(emailtxt=="")
	{
		alert("Please enter email address.");
		document.getElementById('emailtxt').focus();
		return false;
	}
	
	if(!document.getElementById('emailtxt').value.match(emailExp))
	{
		alert("Please enter valid email address.");
		document.getElementById('emailtxt').focus();
		return false;
	}
}

function vaidatecomment()
{
	var usercomment=strippedValues('usercomment');
	if(usercomment=="")
	{
		alert("Please enter comment.");
		document.getElementById('usercomment').focus();
		return false;
	}
}


function validatepaypal()
{
	var paypalEmail=strippedValues('paypalEmail');
	if(paypalEmail=="")
	{
		alert("Please enter paypal email.");
		document.getElementById('paypalEmail').focus();
		return false;
	}
	if(!document.getElementById('paypalEmail').value.match(emailExp))
	{
		alert("Please enter valid paypal email address.");
		document.getElementById('paypalEmail').focus();
		return false;
	}
}

function validateshipbill()
{
	var shipaddress=strippedValues('shipaddress');
	if(shipaddress=="")
	{
		alert("Please enter shipping address.");
		document.getElementById('shipaddress').focus();
		return false;
	}
	
	var shipcity=strippedValues('shipcity');
	if(shipcity=="")
	{
		alert("Please enter shipping city.");
		document.getElementById('shipcity').focus();
		return false;
	}
	var shippostal=strippedValues('shippostal');
	if(shippostal=="")
	{
		alert("Please enter shipping postal.");
		document.getElementById('shippostal').focus();
		return false;
	}
	if(document.getElementById('similar').checked!=true)
	{
		var billaddress=strippedValues('billaddress');
		if(billaddress=="")
		{
			alert("Please enter billing address.");
			document.getElementById('billaddress').focus();
			return false;
		}
		
		var billcity=strippedValues('billcity');
		if(billcity=="")
		{
			alert("Please enter billing city.");
			document.getElementById('billcity').focus();
			return false;
		}
		var billpostal=strippedValues('billpostal');
		if(billpostal=="")
		{
			alert("Please enter billing postal.");
			document.getElementById('billpostal').focus();
			return false;
		}
	}
}


function validateproduct()
{
	if(document.getElementById('procat').value=="-1")
	{
		alert("Please select product category.");
		document.getElementById('procat').focus();
		return false;
	}
	var protitle=strippedValues('protitle');
	if(protitle=="")
	{
		alert("Please enter product title.");
		document.getElementById('protitle').focus();
		return false;
	}
	var prodesc=strippedValues('prodesc');
	if(prodesc=="")
	{
		alert("Please enter product description.");
		document.getElementById('prodesc').focus();
		return false;
	}
	var proprice=strippedValues('proprice');
	if(proprice=="")
	{
		alert("Please enter product price.");
		document.getElementById('proprice').focus();
		return false;
	}
	var proquantity=strippedValues('proquantity');
	if(proquantity=="")
	{
		alert("Please enter quantity of product.");
		document.getElementById('proquantity').focus();
		return false;
	}
	var validfrom=strippedValues('validfrom');
	if(validfrom=="")
	{
		alert("Please enter select start date.");
		document.getElementById('validfrom').focus();
		return false;
	}
	var validto=strippedValues('validto');
	if(validto=="")
	{
		alert("Please enter select end date.");
		document.getElementById('validto').focus();
		return false;
	}
	
	
	var sdate=document.getElementById('validfrom').value.split("-");
	var edate=document.getElementById('validto').value.split("-");
	//Set the two dates
	var startdate=new Date(sdate[0], sdate[1], sdate[2]) //Month is 0-11 in JavaScript
	var enddate=new Date(edate[0], edate[1], edate[2])
	//Get 1 day in milliseconds
	var one_day=1000*60*60*24
	
	//Calculate difference btw the two dates, and convert to days
	var diff=Math.ceil((enddate.getTime()-startdate.getTime()));
	
	if(diff<0)
	{
		alert("Please select end date greater then start date.");
		document.getElementById('validto').focus();
		return false;
	}
	
	var tags=strippedValues('tags');
	if(tags=="")
	{
		alert("Please enter tags for product.");
		document.getElementById('tags').focus();
		return false;
	}
	
	var proweight=strippedValues('proweight');
	if(proweight=="" || proweight=="0")
	{
		alert("Please enter weight of product.");
		document.getElementById('proweight').focus();
		return false;
	}
	
	var count=document.getElementById('count').value;
	var imgcnt=0;
	for(var i=1; i<=count;i++)
	{
		var proimg=strippedValues('proimg'+i);
		if(proimg!="")
		{
			var ext = proimg.substring(proimg.lastIndexOf(".")+1);
			if(ext!="jpg" && ext!="JPG"  && ext!="jpeg" && ext!="JPEG" && ext!="png" && ext!="PNG"  && ext!="gif" && ext!="GIF")
			{
				alert("Product image must be jpeg/png/gif.");
				document.getElementById('proimg'+i).value="";
				document.getElementById('proimg'+i).focus();
				return false;
			}
			imgcnt++;
		}
	}
	if(document.getElementById('is_edit').value>=1)
	{
	}
	else
	{
		if(imgcnt==0)
		{
			alert("Please upload atleast one product image.");
			document.getElementById('proimg1').focus();
			return false;
		}
	}
	if(document.getElementById('terms').checked!=true)
	{
		alert("Please agree to our terms of service.");
		document.getElementById('terms').focus();
		return false;
	}
}

function validatetags()
{
	var addedtags=strippedValues('addedtags');
	if(addedtags=="")
	{
		alert("Please enter somthing.");
		document.getElementById('addedtags').focus();
		return false;
	}
}


function validatedriveto()
{
	var seats=strippedValues('seats');
	if(seats=="")
	{
		alert("Please enter number of seats available.");
		document.getElementById('seats').focus();
		return false;
	}
	if(!parseInt(seats))
	{
		alert("Please enter number only.");
		document.getElementById('seats').focus();
		return false;
	}
	var departure=strippedValues('departure');
	if(departure=="")
	{
		alert("Please select departure date.");
		document.getElementById('departure').focus();
		return false;
	}
	
	if(document.getElementById('hour').value=="-1" || document.getElementById('minute').value=="-1")
	{
		alert("Please select valid departure time.");
		document.getElementById('hour').focus();
		return false;
	}
	var arrival=strippedValues('arrival');
	if(arrival=="")
	{
		alert("Please select arrival date.");
		document.getElementById('arrival').focus();
		return false;
	}
	
	if(document.getElementById('ahour').value=="-1" || document.getElementById('aminute').value=="-1")
	{
		alert("Please select valid arrival time.");
		document.getElementById('ahour').focus();
		return false;
	}
	
	var descrip=strippedValues('descrip');
	if(descrip=="")
	{
		alert("Please enter description.");
		document.getElementById('descrip').focus();
		return false;
	}
	
	var contact=strippedValues('contact');
	if(contact=="")
	{
		alert("Please enter contact information.");
		document.getElementById('contact').focus();
		return false;
	}
}


function validatebulletin()
{
	var content=strippedValues('content');
	if(content=="")
	{
		alert("Please enter content for bulletin.");
		document.getElementById('content').focus();
		return false;
	}
}

function validatetopicedit()
{
	var topicTitle=strippedValues('topicTitle');
	if(topicTitle=="")
	{
		alert("Please enter topic."); 
		document.getElementById('topicTitle').focus();
		return false;
	}
}

function validateblogpost()
{
	var blogtitle=strippedValues('blogtitle');
	if(blogtitle=="")
	{
		alert("Please enter title."); 
		document.getElementById('blogtitle').focus();
		return false;
	}
	if(document.getElementById('blogcat').value=="-1")
	{
		alert("Please select category."); 
		document.getElementById('blogcat').focus();
		return false;
	}
}

function validateblogcomment()
{
	var commentfield=strippedValues('commentfield');
	if(commentfield=="")
	{
		alert("Please enter comment."); 
		document.getElementById('commentfield').focus();
		return false;
	}
}

function daychecker(t1,t2)
{
		var d=new Date();
		var y=d.getYear();
		var m=d.getMonth();
		var da=d.getDate();
		/*var t1=document.getElementById('DPC_calendar1b_accopday').value;*/
		  
        /*t2=y + "-" + m + "-" + da;*/
		

 
  

        var one_day=1000*60*60*24; 
	
	
        var x=t1.split("-");     
        var y=t2.split("-");
  //date format(Fullyear,month,date) 


        var date1=new Date(x[0],(x[1]-1),x[2]);
  
        var date2=new Date(y[0],(y[1]-1),y[2])
        var month1=x[1]-1;
        var month2=y[1]-1;
        
        //Calculate difference between the two dates, and convert to days
		var rvalue=Math.ceil((date2.getTime()-date1.getTime())/(one_day));
               
       return rvalue;	
}

function validateAddEvent()
{
	
	var title=strippedValues('title');
	if(title=="")
	{
		alert("Please enter event title."); 
		document.getElementById('title').focus();
		return false;
	}
	if(document.getElementById('country').value=="-1")
	{
		alert("Please select country."); 
		document.getElementById('country').focus();
		return false;
	}
	var zip=strippedValues('zip');
	if(zip=="")
	{
		alert("Please enter zip code."); 
		document.getElementById('zip').focus();
		return false;
	}
	var city=strippedValues('city');
	if(city=="")
	{
		alert("Please enter city."); 
		document.getElementById('city').focus();
		return false;
	}
	var state=strippedValues('state');
	if(state=="")
	{
		alert("Please enter state."); 
		document.getElementById('state').focus();
		return false;
	}
	var street=strippedValues('street');
	//alert(street);
	if(street=="")
	{
		alert("Please enter street."); 
		document.getElementById('street').focus();
		return false;
	}
	//alert(document.getElementById('checkdate'));
	if(document.getElementById('checkdate')==null)
	{
		var startDate=strippedValues('startDate');
		if(startDate=="")
		{
			alert("Please enter event start date."); 
			document.getElementById('startDate').focus();
			return false;
		}
		if(document.getElementById('is_edit').value!='1')
		{
			var diff=daychecker(startDate,document.getElementById('curDate').value);
			if(diff>=0)
			{
				alert("Please select start date greater then current date.");
				document.getElementById('startDate').focus();
				return false;
			}
		}
		var endDate=strippedValues('endDate');
		if(endDate=="")
		{
			alert("Please enter event end date."); 
			document.getElementById('endDate').focus();
			return false;
		}
		if(document.getElementById('is_edit').value!='1')
		{
			var diff=daychecker(endDate, startDate);
			if(diff>0)
			{
				alert("Please select end date greater then start date.");
				document.getElementById('endDate').focus();
				return false;
			}
		}
		if(document.getElementById('eventgenre').value=="-1")
		{
			alert("Please enter event genre."); 
			document.getElementById('eventgenre').focus();
			return false;
		}
	
		/*if(endDate != startDate)
		{
			var hourend = document.getElementById('hourend').value;
			var  hour= document.getElementById('hour').value;
			//alert(hour);
			//alert(hourend);
			if(hourend*1<hour*1 && document.getElementById('eampm').value=="1"  && document.getElementById('ampm').value=="2") 
			{
				alert("End Time cannot be early than the start time"); 
				return false;
			} 
			else if(hourend == hour && document.getElementById('eampm').value=="1"  && document.getElementById('ampm').value=="1") 
			{
				alert("End Time cannot be early than the start time");
				return false; 
			} 
			else if(hourend == hour && document.getElementById('eampm').value=="1"  && document.getElementById('ampm').value=="2") 
			{
				alert("End Time cannot be early than the start time");
				return false; 
			} 
			else if(hourend == hour && document.getElementById('eampm').value=="2"  && document.getElementById('ampm').value=="2") 
			{
				alert("End Time cannot be early than the start time");
				return false; 
			} 
		}*/
		
	}
	
	
	
	if(document.getElementById('agegroup').value=="-1")
	{
		alert("Please select age group");
		document.getElementById('agegroup').focus();
		return false;
	}
	
		
	if(document.getElementById('fck'))
	{
		var fckcontent=document.getElementById('fck').innerHTML;
		fckcontent = fckcontent.replace(/^\s+|\s+/,"");
		//alert(fckcontent);
		if(fckcontent == "" || fckcontent=="</br>" || fckcontent=="<br>" || fckcontent=="&nbsp;" || fckcontent=="<BR>")
		{
			alert("Please enter event description.");
			return false
		}
	}
	
	/*var description=strippedValues('description');
	if(description=="")
	{
		alert("Please enter event description."); 
		document.getElementById('description').focus();
		return false;
	}*/
	if(document.getElementById('public').checked==false && document.getElementById('private').checked==false)
	{
		alert("Please select event privacy.");
		return false;
	}
	return true;
	
}

function validateAddProduct()
{
	
	if(document.getElementById('is_edit').value!="1")
	{
		if(document.getElementById('artist')!=null)
		{
			if(document.getElementById('artist').value=="-1")
			{
				alert("Please select user.");
				document.getElementById('artist').focus();
				return false;
			}
		}
	}
	if(document.getElementById('category').value=="-1")
	{
		alert("Please select category."); 
		document.getElementById('category').focus();
		return false;
	}
	var title=strippedValues('title');
	if(title=="")
	{
		alert("Please enter title."); 
		document.getElementById('title').focus();
		return false;
	}
	var description=strippedValues('description');
	if(description=="")
	{
		alert("Please enter description."); 
		document.getElementById('description').focus();
		return false;
	}
	var price=strippedValues('price');
	if(price=="")
	{
		alert("Please enter price."); 
		document.getElementById('price').focus();
		return false;
	}
	var quantity = strippedValues('quantity');
	if(quantity == "")
	{
		alert("Please enter quantity");
		document.getElementById('quantity').focus();
		return false;
	}
	var startDate=strippedValues('startDate');
	if(startDate=="")
	{
		alert("Please enter valid from date."); 
		document.getElementById('startDate').focus();
		return false;
	}
	if(document.getElementById('is_edit').value!='1')
	{
		var diff=daychecker(startDate,document.getElementById('curDate').value);
		//alert(diff);
		if(diff>0)
		{
			alert("Please select valid from date greater then current date.");
			document.getElementById('startDate').focus();
			return false;
		}
	}
	var endDate=strippedValues('endDate');
	if(endDate=="")
	{
		alert("Please enter valid to date."); 
		document.getElementById('endDate').focus();
		return false;
	}
	if(document.getElementById('is_edit').value!='1')
	{
		var diff=daychecker(endDate, startDate);
		//alert(diff);
		if(diff>0)
		{
			alert("Please select valid to date greater then valid from date.");
			document.getElementById('endDate').focus();
			return false;
		}
	}
	var tags=strippedValues('tags');
	if(tags=="")
	{
		alert("Please enter tags for product.");
		document.getElementById('tags').focus();
		return false;
	}
	
	var proweight=strippedValues('proweight');
	if(proweight=="" || proweight=="0")
	{
		alert("Please enter weight of product.");
		document.getElementById('proweight').focus();
		return false;
	}
}

function validateadminmusic()
{
	if(document.getElementById('is_edit').value!="1")
	{
		if(document.getElementById('artist').value=="-1")
		{
			alert("Please select user.");
			document.getElementById('artist').focus();
			return false;
		}
	}
	var title=strippedValues('title');
	if(title=="")
	{
		alert("Please enter title.");
		document.getElementById('title').focus();
		return false;
	}
	if(document.getElementById('ryear').value=="-1" || document.getElementById('rmonth').value=="-1" || document.getElementById('rday').value=="-1")
	{
		alert("Please select valid release date.");
		return false;
	}
	if(document.getElementById('sgenre').value=="-1")
	{
		alert("Please select genre.");
		document.getElementById('sgenre').focus();
		return false;
	}
	if(document.getElementById('is_free').checked!=true)
	{
		var price=strippedValues('price');
		if(price=="" || price=="0")
		{
			alert("Please enter price.");
			document.getElementById('price').focus();
			return false;
		}
	}
	var trackno1=strippedValues('trackno1');
	var tracktitle1=strippedValues('tracktitle1');
	var composer1=strippedValues('composer1');
	var label1=strippedValues('label1');
	var track1=strippedValues('track1');
	if(trackno1=="")
	{
		alert("Please enter track number.");
		document.getElementById('trackno1').focus();
		return false;
	}
	if(tracktitle1=="")
	{
		alert("Please enter track title.");
		document.getElementById('tracktitle1').focus();
		return false;
	}
	if(composer1=="")
	{
		alert("Please enter composer.");
		document.getElementById('composer1').focus();
		return false;
	}
	if(label1=="")
	{
		alert("Please enter label.");
		document.getElementById('label1').focus();
		return false;
	}
	
	if(document.getElementById('is_edit').value!="1")
	{
		if(track1=="")
		{
			alert("Please select track file.");
			document.getElementById('track1').focus();
			return false;
		}
	}
	var count=document.getElementById('count').value;
	var precount=document.getElementById('precount').value;
	if(document.getElementById('mtype')!=null)
	{
		if(document.getElementById('mtype').value=="1")
		{
			if(count<2)
			{
				alert("Album must contain more then one track.");
				return false;
			}
		}
	}
	for(var i=2; i<=count;i++)
	{
		var trackno1=strippedValues('trackno'+i);
		var tracktitle1=strippedValues('tracktitle'+i);
		var composer1=strippedValues('composer'+i);
		var label1=strippedValues('label'+i);
		var track1=strippedValues('track'+i);
		if(trackno1=="")
		{
			alert("Please enter track number.");
			document.getElementById('trackno'+i).focus();
			return false;
		}
		if(tracktitle1=="")
		{
			alert("Please enter track title.");
			document.getElementById('tracktitle'+i).focus();
			return false;
		}
		if(composer1=="")
		{
			alert("Please enter composer.");
			document.getElementById('composer'+i).focus();
			return false;
		}
		if(label1=="")
		{
			alert("Please enter label.");
			document.getElementById('label'+i).focus();
			return false;
		}
		if(i>precount)
		{
			if(track1=="")
			{
				alert("Please select track file.");
				document.getElementById('track'+i).focus()
				return false;
			}
		}
	}
}

function validatepaymentsetting()
{
	
	if(document.getElementById('sametime').checked==false && document.getElementById('bulkpay').checked==false)
	{
		alert("Please select payment option."); 
		document.getElementById('sametime').focus();
		return false;
	}
	
	if(document.getElementById('bulkpay').checked==true)
	{
		var bulk_amt=strippedValues('bulk_amt');
		var minbulkamt=strippedValues('minbulkamt');
		var maxbulkamt=strippedValues('maxbulkamt');
		if(bulk_amt=="")
		{
			alert("Please enter amount."); 
			document.getElementById('bulk_amt').focus();
			return false;
		}
		if(parseInt(bulk_amt)<parseInt(minbulkamt))
		{
			alert("Please enter amount above "+minbulkamt);
			document.getElementById('bulk_amt').focus();
			return false;
		}
	}
}

function validataddcart()
{
	var qtyavailable=strippedValues('qtyavailable');
	var quantity=strippedValues('quantity');
	if(quantity=="")
	{
		alert("Please enter quantity of item."); 
		document.getElementById('quantity').focus();
		return false;
	}
	if(parseInt(quantity)>parseInt(qtyavailable))
	{
		alert("Quantity cannot be greater the available quantity ("+qtyavailable+")");
		document.getElementById('quantity').focus();
		return false;
	}
}

function validatequantity(available_quantity)
{
	if(document.getElementById('quantity').value>available_quantity)
	{
		alert("Tickets cannot be greater then available tickets.");
		document.getElementById('quantity').value="1";
		document.getElementById('quantity').focus();
		return false;
	}
}


function validateticketinfo()
{
	var price = strippedValues('price');
	if(price == "" || price=="0")
	{
		alert("Please enter event price");
		document.getElementById('price').focus();
		return false;
	}
	var no_ticket=strippedValues('no_ticket');
	if(no_ticket=="" || no_ticket=="0")
	{
		alert("Please enter number of tickets available."); 
		document.getElementById('no_ticket').focus();
		return false;
	}
	var ticket_available_till = strippedValues('ticket_available_till');
	//alert(ticket_available_till);
	if(ticket_available_till == "" || ticket_available_till=="0000:00:00")
	{
		alert("Please enter date till when tickets are available.");
		document.getElementById('ticket_available_till').focus();
		return false;
	}
}

function validatereminder()
{
	var remtitle = strippedValues('remtitle');
	if(remtitle == "")
	{
		alert("Please enter reminder title.");
		document.getElementById('remtitle').focus();
		return false;
	}
	var remdescp=strippedValues('remdescp');
	if(remdescp=="")
	{
		alert("Please enter reminder description."); 
		document.getElementById('remdescp').focus();
		return false;
	}
	var remdate = strippedValues('remdate');
	//alert(ticket_available_till);
	if(remdate == "")
	{
		alert("Please enter reminder date.");
		document.getElementById('remdate').focus();
		return false;
	}
}

function validateshare()
{
	if(document.getElementById('country').value=="-1")
	{
		alert("Please select country.");
		document.getElementById('country').focus();
		return false;
	}
	var city = strippedValues('city');
	if(city == "")
	{
		alert("Please enter city.");
		document.getElementById('city').focus();
		return false;
	}
	var state = strippedValues('state');
	if(state == "")
	{
		alert("Please enter state.");
		document.getElementById('state').focus();
		return false;
	}
	var zip = strippedValues('zip');
	if(zip == "")
	{
		alert("Please enter zip.");
		document.getElementById('zip').focus();
		return false;
	}
	var departure = strippedValues('departure');
	if(departure == "")
	{
		alert("Please enter departure date.");
		document.getElementById('departure').focus();
		return false;
	}
	if(document.getElementById('dhour').value=="-1" ||  document.getElementById('dminute').value=="-1")
	{
		alert("Please select valid departure time.");
		document.getElementById('country').focus();
		return false;
	}
	var email = strippedValues('email');
	if(email == "")
	{
		alert("Please enter email.");
		document.getElementById('email').focus();
		return false;
	}
	var arrival = strippedValues('arrival');
	if(arrival == "")
	{
		alert("Please enter return date.");
		document.getElementById('arrival').focus();
		return false;
	}
	var diff=daychecker(arrival, departure);
	if(diff>0)
	{
		alert("Please select return date greater then departure date.");
		document.getElementById('arrival').focus();
		return false;
	}
	if(document.getElementById('ahour').value=="-1" ||  document.getElementById('aminute').value=="-1")
	{
		alert("Please select valid return time.");
		document.getElementById('country').focus();
		return false;
	}
}

function validateridemessage()
{
	var subject = strippedValues('subject');
	if(subject == "")
	{
		alert("Please enter subject.");
		document.getElementById('subject').focus();
		return false;
	}
	var message = strippedValues('message');
	if(message == "")
	{
		alert("Please enter message.");
		document.getElementById('message').focus();
		return false;
	}
}
function validateusername()
{
	var txtDname = strippedValues('txtDname');
	if(txtDname == "")
	{
		alert("Please enter display name.");
		document.getElementById('txtDname').focus();
		return false;
	}
	var txtFname = strippedValues('txtFname');
	if(txtFname == "")
	{
		alert("Please enter first name.");
		document.getElementById('txtFname').focus();
		return false;
	}
	var txtLname = strippedValues('txtLname');
	if(txtLname == "")
	{
		alert("Please enter last name.");
		document.getElementById('txtLname').focus();
		return false;
	}
}

function validatead()
{
	if(document.getElementById('banneropt').checked!=true && document.getElementById('adsenseopt').checked!=true)
	{
		alert("Please select ad type.");
		document.getElementById('banneropt').focus();
		return false;
	}
	if(document.getElementById('banneropt').checked==true)
	{
		var title = strippedValues('title');
		if(title == "")
		{
			alert("Please enter title.");
			document.getElementById('title').focus();
			return false;
		}
		if(document.getElementById('yes').checked!=true && document.getElementById('no').checked!=true)
		{
			alert("Please select status.");
			document.getElementById('yes').focus();
			return false;
		}
		var location = strippedValues('location');
		if(location == "")
		{
			alert("Please enter location.");
			document.getElementById('location').focus();
			return false;
		}
		var links = strippedValues('links');
		if(links == "")
		{
			alert("Please enter link.");
			document.getElementById('links').focus();
			return false;
		}
		if(document.getElementById('is_edit').value=="0")
		{
			var img = strippedValues('img');
			if(img == "")
			{
				alert("Please select image.");
				document.getElementById('img').focus();
				return false;
			}
		}
		var start_date = strippedValues('start_date');
		if(start_date == "")
		{
			alert("Please enter start date.");
			document.getElementById('start_date').focus();
			return false;
		}
		var end_date = strippedValues('end_date');
		if(end_date == "")
		{
			alert("Please enter end date.");
			document.getElementById('end_date').focus();
			return false;
		}
		if(document.getElementById('position').value=="-1")
		{
			alert("Please select position.");
			document.getElementById('position').focus();
			return false;
		}
	}
	else
	{
		if(document.getElementById('gyes').checked!=true && document.getElementById('gno').checked!=true)
		{
			alert("Please select status.");
			document.getElementById('gyes').focus();
			return false;
		}
		var adscript = strippedValues('adscript');
		if(adscript == "")
		{
			alert("Please enter adsense script.");
			document.getElementById('adscript').focus();
			return false;
		}
		var start_date = strippedValues('gstart_date');
		if(start_date == "")
		{
			alert("Please enter start date.");
			document.getElementById('gstart_date').focus();
			return false;
		}
		var end_date = strippedValues('gend_date');
		if(end_date == "")
		{
			alert("Please enter end date.");
			document.getElementById('gend_date').focus();
			return false;
		}
		if(document.getElementById('gposition').value=="-1")
		{
			alert("Please select position.");
			document.getElementById('gposition').focus();
			return false;
		}
	}
}

function validateshipping()
{
	var sname = strippedValues('sname');
	if(sname == "")
	{
		alert("Please enter shipping name.");
		document.getElementById('sname').focus();
		return false;
	}
	var address = strippedValues('address');
	if(address == "")
	{
		alert("Please enter shipping address.");
		document.getElementById('address').focus();
		return false;
	}
	var city = strippedValues('city');
	if(city == "")
	{
		alert("Please enter shipping city.");
		document.getElementById('city').focus();
		return false;
	}
	var state = strippedValues('state');
	if(state == "")
	{
		alert("Please enter shipping state.");
		document.getElementById('state').focus();
		return false;
	}
	var zip = strippedValues('zip');
	if(zip == "")
	{
		alert("Please enter shipping zip.");
		document.getElementById('zip').focus();
		return false; 
	}
	if(document.getElementById('countryId').value=="-1")
	{
		alert("Please select shipping country.");
		document.getElementById('countryId').focus();
		return false;
	}
	if(document.getElementById('shipbillsame').checked==false)
	{
		var bname = strippedValues('bname');
		if(bname == "")
		{
			alert("Please enter billing name.");
			document.getElementById('bname').focus();
			return false;
		}
		var address = strippedValues('baddress');
		if(address == "")
		{
			alert("Please enter billing address.");
			document.getElementById('baddress').focus();
			return false;
		}
		var state = strippedValues('bstate');
		if(state == "")
		{
			alert("Please enter billing state.");
			document.getElementById('bstate').focus();
			return false;
		}
		var city = strippedValues('bcity');
		if(city == "")
		{
			alert("Please enter billing city.");
			document.getElementById('bcity').focus();
			return false;
		}
		var zip = strippedValues('bzip');
		if(zip == "")
		{
			alert("Please enter billing zip.");
			document.getElementById('bzip').focus();
			return false;
		}
		if(document.getElementById('bcountryId').value=="-1")
		{
			alert("Please select billing country.");
			document.getElementById('bcountryId').focus();
			return false;
		}
	}
}

function validateShipOptions()
{
	var itemIds=document.getElementById('itemIds').value.split(",");
	for(i=1;i<itemIds.length;i++)
	{
		if(document.getElementById('shippingType'+itemIds[i]).value=="-1")
		{
			alert("Please Shipping Type.");
			document.getElementById('shippingType'+itemIds[i]).focus();
			return false;
		}
	}
	var pitemIds=document.getElementById('pitemIds').value.split(",");
	for(i=1;i<pitemIds.length;i++)
	{
		if(document.getElementById('pshippingType'+pitemIds[i]).value=="-1")
		{
			alert("Please Shipping Type.");
			document.getElementById('pshippingType'+pitemIds[i]).focus();
			return false;
		}
	}
}

function validatetitleurl()
{
	var pageTitle = strippedValues('pageTitle');
	if(pageTitle == "")
	{
		alert("Please enter page title.");
		document.getElementById('pageTitle').focus();
		return false;
	}
	var pageUrl = strippedValues('pageUrl');
	if(pageUrl == "")
	{
		alert("Please enter page url.");
		document.getElementById('pageUrl').focus();
		return false;
	}
	
	var descp = strippedValues('descp');
	if(descp == "")
	{
		alert("Please enter page description.");
		document.getElementById('descp').focus();
		return false;
	}
	var keywords = strippedValues('keywords');
	if(keywords == "")
	{
		alert("Please enter page keywords.");
		document.getElementById('keywords').focus();
		return false;
	}
}

function validateContactUs()
{
	var nametxt = strippedValues('nametxt');
	if(nametxt == "")
	{
		alert("Please enter name.");
		document.getElementById('nametxt').focus();
		return false;
	}
	var emailtxt = strippedValues('emailtxt');
	if(emailtxt == "")
	{
		alert("Please enter email.");
		document.getElementById('emailtxt').focus();
		return false;
	}
	if(!emailtxt.match(emailExp))
	{
		alert("Please enter valid email.");
		document.getElementById('emailtxt').focus();
		return false;
	}
	var commenttxt = strippedValues('commenttxt');
	if(commenttxt == "")
	{
		alert("Please enter comments.");
		document.getElementById('commenttxt').focus();
		return false;
	}
	var code_check_call_back = strippedValues('code_check_call_back');
	if(code_check_call_back == "")
	{
		alert("Please enter captcha code.");
		document.getElementById('code_check_call_back').focus();
		return false;
	}
}


function validateAdvertiseWithUs()
{
	var nametxt = strippedValues('nametxt');
	if(nametxt == "")
	{
		alert("Please enter name.");
		document.getElementById('nametxt').focus();
		return false;
	}
	var businesstxt = strippedValues('businesstxt');
	if(businesstxt == "")
	{
		alert("Please enter business name.");
		document.getElementById('businesstxt').focus();
		return false;
	}
	var emailtxt = strippedValues('emailtxt');
	if(emailtxt == "")
	{
		alert("Please enter email.");
		document.getElementById('emailtxt').focus();
		return false;
	}
	if(!emailtxt.match(emailExp))
	{
		alert("Please enter valid email.");
		document.getElementById('emailtxt').focus();
		return false;
	}
	var commenttxt = strippedValues('commenttxt');
	if(commenttxt == "")
	{
		alert("Please enter comments.");
		document.getElementById('commenttxt').focus();
		return false;
	}
	var code_check_call_back = strippedValues('code_check_call_back');
	if(code_check_call_back == "")
	{
		alert("Please enter captcha code.");
		document.getElementById('code_check_call_back').focus();
		return false;
	}
}


function validateservice()
{
	var service = strippedValues('service');
	if(service == "")
	{
		alert("Please enter service name.");
		document.getElementById('service').focus();
		return false;
	}
	if(document.getElementById('fck'))
	{
		var fckcontent=document.getElementById('fck').innerHTML;
		fckcontent = fckcontent.replace(/^\s+|\s+/,"");
		//alert(fckcontent);
		if(fckcontent == "" || fckcontent=="</br>" || fckcontent=="<br>" || fckcontent=="&nbsp;" || fckcontent=="<BR>")
		{
			alert("Please enter description.");
			return false
		}
	}
	if(document.getElementById('isEdit').value!="1")
	{
		var simage = strippedValues('simage');
		if(simage == "")
		{
			alert("Please select sample image.");
			document.getElementById('simage').focus();
			return false;
		}
	}
}

function validateservicetype()
{
	if(document.getElementById('service').value == "")
	{
		alert("Please select service.");
		document.getElementById('service').focus();
		return false;
	}
	var serviceType = strippedValues('serviceType');
	if(serviceType == "")
	{
		alert("Please enter service type name.");
		document.getElementById('serviceType').focus();
		return false;
	}
	if(document.getElementById('fck'))
	{
		var fckcontent=document.getElementById('fck').innerHTML;
		fckcontent = fckcontent.replace(/^\s+|\s+/,"");
		//alert(fckcontent);
		if(fckcontent == "" || fckcontent=="</br>" || fckcontent=="<br>" || fckcontent=="&nbsp;" || fckcontent=="<BR>")
		{
			alert("Please enter description.");
			return false
		}
	}
	if(document.getElementById('fck1'))
	{
		var fckcontent=document.getElementById('fck1').innerHTML;
		fckcontent = fckcontent.replace(/^\s+|\s+/,"");
		//alert(fckcontent);
		if(fckcontent == "" || fckcontent=="</br>" || fckcontent=="<br>" || fckcontent=="&nbsp;" || fckcontent=="<BR>")
		{
			alert("Please enter description1.");
			return false
		}
	}
	if(document.getElementById('isEdit').value!="1")
	{
		var simage = strippedValues('simage');
		if(simage == "")
		{
			alert("Please select sample image.");
			document.getElementById('simage').focus();
			return false;
		}
	}
}

function testjavafun()
{
	var appval=document.getElementById('123gootran').innerHTML;
	appval1=appval.split(">");
	if(appval1[1]!=null)
	{
		appval2=appval1[1].split("<");
		//alert(appval2[0]); 
		if(appval2[0]=="pomme")
		document.getElementById('goolang').value="fr";
		else if(appval2[0]=="Apfel")
		document.getElementById('goolang').value="de";
		else if(appval2[0]=="manzana")
		document.getElementById('goolang').value="es";
		else
		document.getElementById('goolang').value="en";
	}
	return true;
	
}

function validateserviceoption()
{   
	if(document.getElementById('service').value=="")
	{
		alert("Please select service.");
		document.getElementById('service').focus();
		return false;
	}
	if(document.getElementById('typeAvailable').value=="1")
	{
		if(document.getElementById('serviceType').value=="")
		{
			alert("Please select service type.");
			document.getElementById('serviceType').focus();
			return false;
		}
	}
	var serviceOption = strippedValues('serviceOption');
	if(serviceOption == "")
	{
		alert("Please enter service option name.");
		document.getElementById('serviceOption').focus();
		return false;
	}
	var precount=document.getElementById('precount').value;
	for(i=1;i<=precount;i++)
	{
		var quantity = strippedValues('quantity'+i);
		if(quantity == "")
		{
			alert("Please enter quantity.");
			document.getElementById('quantity'+i).focus();
			return false;
		}
		var price = strippedValues('price'+i);
		if(price == "")
		{
			alert("Please enter price.");
			document.getElementById('price'+i).focus();
			return false;
		}
		
		if(document.getElementById('is_markup'+i).checked==true)
		{
			var mark = strippedValues('mark'+i);
			if(mark == "")
			{
				alert("Please enter mark price.");
				document.getElementById('mark'+i).focus();
				return false;
			}
		}
		else
		{
			var comm = strippedValues('comm'+i);
			if(comm == "")
			{
				alert("Please enter commission.");
				document.getElementById('comm'+i).focus();
				return false;
			}
		}
		//alert(document.getElementById('service').value);
		if(document.getElementById('service').value!="6")
		{
			var box = strippedValues('boxes'+i);
			if(box == "" || box == "0")
			{
				alert("Please enter number of box.");
				document.getElementById('boxes'+i).focus();
				return false;
			}
			var weight = strippedValues('weight'+i);
			if(weight == "" || weight == "0")
			{
				alert("Please enter weight.");
				document.getElementById('weight'+i).focus();
				return false;
			}
		}
	}
	var newcount=document.getElementById('count').value;
	for(j=i;j<=newcount;j++)
	{
		var quantity = strippedValues('quantity'+j);
		if(quantity == "")
		{
			alert("Please enter quantity.");
			document.getElementById('quantity'+j).focus();
			return false;
		}
		var price = strippedValues('price'+j);
		if(price == "")
		{
			alert("Please enter price.");
			document.getElementById('price'+j).focus();
			return false;
		}
		
		if(document.getElementById('is_markup'+j).checked==true)
		{
			var mark = strippedValues('mark'+j);
			if(mark == "")
			{
				alert("Please enter mark price.");
				document.getElementById('mark'+j).focus();
				return false;
			}
		}
		else
		{
			var comm = strippedValues('comm'+j);
			if(comm == "")
			{
				alert("Please enter commission.");
				document.getElementById('comm'+j).focus();
				return false;
			}
		}
		if(document.getElementById('service').value!="6")
		{
			var box = strippedValues('boxes'+j);
			if(box == "" || box == "0")
			{
				alert("Please enter number of box.");
				document.getElementById('boxes'+j).focus();
				return false;
			}
			var weight = strippedValues('weight'+j);
			if(weight == "" || weight == "0")
			{
				alert("Please enter weight.");
				document.getElementById('weight'+j).focus();
				return false;
			}
		}
	}
}

function validatecoating()
{
	
	var precount=document.getElementById('precount').value;
	for(i=1;i<=precount;i++)
	{
		var coatingName = strippedValues('coatingName'+i);
		if(coatingName == "")
		{
			alert("Please enter name.");
			document.getElementById('coatingName'+i).focus();
			return false;
		}
		var quantity = strippedValues('quantity'+i);
		if(quantity == "")
		{
			alert("Please enter quantity.");
			document.getElementById('quantity'+i).focus();
			return false;
		}
		var price = strippedValues('price'+i);
		if(price == "")
		{
			alert("Please enter price.");
			document.getElementById('price'+i).focus();
			return false;
		}
	}
	var newcount=document.getElementById('count').value;
	for(j=i;j<=newcount;j++)
	{
		var coatingName = strippedValues('coatingName'+j);
		if(coatingName == "")
		{
			alert("Please enter name.");
			document.getElementById('coatingName'+j).focus();
			return false;
		}
		var quantity = strippedValues('quantity'+j);
		if(quantity == "")
		{
			alert("Please enter quantity.");
			document.getElementById('quantity'+j).focus();
			return false;
		}
		var price = strippedValues('price'+j);
		if(price == "")
		{
			alert("Please enter price.");
			document.getElementById('price'+j).focus();
			return false;
		}
	}
}

