/////////////////////common libraries         ////////////



function $id(element) 

		{

			//function for getting element id

			if (typeof element == 'string')

			element = document.getElementById(element);

			return element;

		}





function isBlank(id)

		{	//function to check is value blank		

		if($id(id).value=="") return  true; else	return false;

		}

			

function isBlankFocus(id,message)

		{	//function to check is value blank and focus with return false		

			if($id(id).value=="")

				{					

					if(message!="")

					alert(message);				

				$id(id).focus();

				return  true;

				}

		}			

			

function isBlankShowMessage(id,message)

		{	//function to check is value blank and focus with return false		

			if($id(id).value=="")

				{					

					if(message!="")

					$id("val_"+id).innereHTML=message;	

					$id("val_"+id).style.display = "inline";

					$id(id).focus();

				return  true;

				}

				else

				$id("val_"+id).style.display = "none";

		}

function IsPhoneType(strString)

   {

   var strValidChars = "0123456789/-_";

   var strChar;

   var blnResult = true;



   if (strString.length == 0) return false;



   for (i = 0; i < strString.length && blnResult == true; i++)

      {

      strChar = strString.charAt(i);

      if (strValidChars.indexOf(strChar) == -1)

         {

         blnResult = false;

         }

      }

   return blnResult;

   }			

					

function IsNumeric(strString)

   {

   var strValidChars = "0123456789";

   var strChar;

   var blnResult = true;



   if (strString.length == 0) return false;



   for (i = 0; i < strString.length && blnResult == true; i++)

      {

      strChar = strString.charAt(i);

      if (strValidChars.indexOf(strChar) == -1)

         {

         blnResult = false;

         }

      }

   return blnResult;

   }			

			

function isValidEmail(value)

			{	//function to check is email address valid	

				if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(value)))

				return false;

				else

				return true;

			}

			

function isvalidphoto(thisfile)

 {

 //function to check is valid image type valid	

 var fileext = new Array ('.jpg', '.gif', '.jpeg', '.png', '.bmp', '.tif');

 	if(thisfile!="")

		{		

					var fileOK = 0;

					var aa = thisfile.substr(thisfile.indexOf('.'));

					var bb = aa.toLowerCase()

					for (j = 0; j < fileext.length; j++)

					{

							if(bb==fileext[j])

							{

								return true;

								break;

							}

					}

		}



	return false;

	

 }			

function switchDiv(divid)

			{

				if($id(divid).style.display=='')

				$id(divid).style.display='none';

				else

				$id(divid).style.display='';

				

			}

function switchDivOn(divid)

			{

				$id(divid).style.display='';

				

			}

			

function switchDivOff(divid)

			{

				$id(divid).style.display='none';

				

			}

			

// {{{ explode

function explode( delimiter, string ) {

    // Split a string by string

    // *     example 1: explode(' ', 'DD Agarwal');

    // *     returns 1: {0: 'DD', 1: 'van', 2: 'Zonneveld'}



    var emptyArray = { 0: '' };



    if ( arguments.length != 2

        || typeof arguments[0] == 'undefined'

        || typeof arguments[1] == 'undefined' )

    {

        return null;

    }



    if ( delimiter === ''

        || delimiter === false

        || delimiter === null )

    {

        return false;

    }



    if ( typeof delimiter == 'function'

        || typeof delimiter == 'object'

        || typeof string == 'function'

        || typeof string == 'object' )

    {

        return emptyArray;

    }



    if ( delimiter === true ) {

        delimiter = '1';

    }



    return string.toString().split ( delimiter.toString() );

}// }}}





// {{{ in_array

function in_array(needle, haystack, strict) {

    // Checks if a value exists in an array

    // *     example 1: in_array('van', ['DD', 'van', 'Zonneveld']);

    // *     returns 1: true



    var found = false, key, strict = !!strict;



    for (key in haystack) {

        if ((strict && haystack[key] === needle) || (!strict && haystack[key] == needle)) {

            found = true;

            break;

        }

    }



    return found;

}// }}}



function updateCharCount( textField, maxChars, displayArea )

{

	

	if ( textField.value.length > maxChars )

	{

		textField.value = textField.value.slice(0, maxChars);

		

	} 

	document.getElementById(displayArea).innerHTML = textField.value.length+" of "+maxChars+" characters";

}



function CheckCharCount( textField, maxChars )

{

	

	if ( textField.value.length > maxChars )

	{

		textField.value = textField.value.slice(0, maxChars);

		alert(" You can write Upto "+maxChars+" characters !");

	} 

	

}



/* Start function for new validation check

*******************************************************************/

function prepareInputsForHints() {

	

	var inputs = document.getElementsByTagName("input");

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

		// test to see if the hint span exists first

		

		if (inputs[i].parentNode.getElementsByTagName("span")[0]) {

			// the span exists!  on focus, show the hint

			

			inputs[i].onfocus = function () {

				this.parentNode.getElementsByTagName("span")[0].style.display = "inline";

			}

			// when the cursor moves away from the field, hide the hint

			inputs[i].onblur = function () {

				this.parentNode.getElementsByTagName("span")[0].style.display = "none";

			}

			// uncoment if want to change css of the box

		/*	if(inputs[i].value=="")

			{ 

				inputs[i].className='ErrorTextbox1'; 

			}

			if(inputs[i].value!="")

			{ 

				inputs[i].className='Textbox1'; 

			}*/

		}

	}

	// repeat the same tests as above for selects

	

	var selects = document.getElementsByTagName("select");

	for (var k=0; k<selects.length; k++){

		if (selects[k].parentNode.getElementsByTagName("span")[0]) {

			selects[k].onfocus = function () {

				

				this.parentNode.getElementsByTagName("span")[0].style.display = "inline";

			}

			selects[k].onblur = function () {

				this.parentNode.getElementsByTagName("span")[0].style.display = "none";

			}

		

		}

	}

	

	

	var textareas = document.getElementsByTagName("textarea");

	for (var k=0; k<textareas.length; k++){

		if (textareas[k].parentNode.getElementsByTagName("span")[0]) {

			textareas[k].onfocus = function () {

				this.parentNode.getElementsByTagName("span")[0].style.display = "inline";

			}

			textareas[k].onblur = function () {

				this.parentNode.getElementsByTagName("span")[0].style.display = "none";

			}

		}

	

	}

}

/* Start function for new validation check

*******************************************************************/

/* Start payment validation check

*******************************************************************/

function validateLogin()

{

		///check for login from anywhere

		

	if(isBlankFocus("useremail","Please enter email."))

		{

		return false;	

		}

	else if(!isValidEmail($id("useremail").value))

		{

		alert("Invalid email detected.");

		$id("useremail").focus(); 

		return false;

		}

	else if($id("userpassword").value=="")

		{

		alert("Please Enter Password!");

		$id("userpassword").focus();

		return false;

		}

	else

		{

		var url="action_ajax.php?action=checkLogin"

		url=url+"&email="+$id("useremail").value;

		url=url+"&pwd="+$id("userpassword").value;

		login(url)

		}

	return false;

	

}



function login(url)

{	

	xmlHttp=GetnewXmlHttpObject();

	if (xmlHttp==null)

	{

		alert ("Browser does not support HTTP Request");

		return;

	}	

	if(url.indexOf("?")!=-1)

	url=url+"&sid="+Math.random();

	else

	url=url+"?sid="+Math.random();

	

	xmlHttp.onreadystatechange=stateChangedlogin ;

	xmlHttp.open("GET",url,true);

	xmlHttp.send(null);

} 



function stateChangedlogin()

{ 

	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")

	{ 	 var logstate=xmlHttp.responseText;	

			if(logstate==1)

			{

			document.frmLogintop.submit();

			}

			else

			{			

			if(logstate==0)

			$id('login_error_id').innerHTML="Your Account is not Activated,please Check Your Email for Activation Mail or Contact us";

			else if(logstate==-1)
					$id('login_error_id').innerHTML="Your Id or Password doesn't match. Please try again.";				

			}

	}

}

/* End login validation check

*******************************************************************/



/* start add project js

*******************************************************************/



function addNewSongRow()

		{	if(currentRowNo==20)

			alert('You Can Enter Max 20 song in a Project');

			else

			{

			switchDivOn("addNewSong"+currentRowNo);currentRowNo++;

			}

		}

function removeNewSongRow()

		{

			if(currentRowNo==1)

			alert('You Should Enter Atleast one song in a Project');

			else

			{currentRowNo--;

			switchDivOff("addNewSong"+currentRowNo);

			}

		}

function validate_song_form()
{ //validating project submission form

	if(isBlankFocus("projectname","Please enter Song/Project name.")) return false;	

	if(isBlankFocus("project_mstyle","Please enter Music style.")) return false;	

	if(isBlankFocus("project_description","Please enter Song Description.")) return false;	

	return true;

}

function edit_bit_resolution()

		{ //showhide edit brsr div

		switchDivOff("biton");

		switchDivOn("bitedit");

		switchDivOff("rateon");

		switchDivOn("rateedit");

		switchDivOff("actionon");

		switchDivOn("actionedit");

		}

function update_bit_resolution(songid)

	{ //function to update bitrate and resolutoion

		var br=$id('BitResolution').value;

		var sr=$id('SampleRate').value;

		var url="action_ajax.php?action=updateBR&songid="+songid;

		url=url+"&br="+br;

		url=url+"&sr="+sr;

		ajaxLink(url,"edit_updateBR");

	}

	

/* End add project js

*******************************************************************/


/* start my profile js */
function chkvalidateMyProfile()
{
	
	if(isBlankShowMessage("email","")) return false;	

	if(!isValidEmail($id("email").value))
	{
		$id("val_email").innerHTML = 'Invalid email detected<span class="hint-pointer">&nbsp;</span>';	

		//alert("Invalid email detected.");
	
		$id("val_email").style.display='inline';
	
		$id("email").focus(); 
	
		return false;

	}
	
	var url="action_ajax.php?action=chkUpdateEmail&email="+$id("email").value + "&userid=" + $id("session_userid").value;
	//alert(url)
	newXmlHttp=GetnewXmlHttpObject();
	if (newXmlHttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	if(url.indexOf("?")!=-1)
		url=url+"&stid="+Math.random();
	else
		url=url+"?stid="+Math.random();
	//alert(url);
	newXmlHttp.onreadystatechange=newEmailStateChanged ;
	newXmlHttp.open("GET",url,true);
	newXmlHttp.send(null);
	
	return false;
}

function newEmailStateChanged()
{ 

	if (newXmlHttp.readyState==4 || newXmlHttp.readyState=="complete")
	{ 
		if(newXmlHttp.responseText=="1")
		{
			$id("val_email").innerHTML = 'A member with this email alread exists.';	
			$id("val_email").style.display='inline';
			$id("email").focus(); 
			return false;	
		}	
		else
			chkvalidateMyProfile1()
	}
}

function chkvalidateMyProfile1()
{
	
	if($id("password").value!= "" && ($id("password").value.length<6 || $id("password").value.length>12)) 
	{
		$id("val_password").innerHTML = 'Password must be between 6 to 12 char<span class="hint-pointer">&nbsp;</span>';	
		$id("val_verifypassword").innerHTML = 'Password must be between 6 to 12 char<span class="hint-pointer">&nbsp;</span>';	
		//alert("Password must be between 6 to 12 characters long.");
		$id("val_password").style.display='inline';
		$id("val_verifypassword").style.display='inline';
		$id("password").focus();
		return false;
	}
	else
	{
		$id("val_password").style.display='none';
		$id("val_verifypassword").style.display='none';
	}


	if($id("password").value!=$id("verifypassword").value)
	{
		$id("val_verifypassword").innerHTML = 'Password do not match. You can leave both the fields blank, if you don\'t want to change your password <span class="hint-pointer">&nbsp;</span>';	
		//alert("password do not match with confirm password.");
		$id("val_verifypassword").style.display='inline';
		$id("verifypassword").focus();
		return false;
	}
	else
	{
		$id("val_password").style.display='none';
		$id("val_verifypassword").style.display='none';
		
	}

	if(isBlankShowMessage("firstname","")) return false;

	
/*
	if($id("firstname").value.length < 2 || $id("firstname").value.length > 20) 

		{

		$id("val_firstname").innerHTML = 'name must be 2 to 20 char<span class="hint-pointer">&nbsp;</span>';		

		$id("val_firstname").style.display='inline';

		$id("firstname").focus();

		return false;

		}

		else

		$id("val_firstname").style.display='none';

		

	if($id("firstname").value.indexOf(" ") && !(/^([a-zA-Z0-9_-])+$/.test($id("firstname").value)))

		{

		$id("val_firstname").innerHTML = 'special char not allowed<span class="hint-pointer">&nbsp;</span>';		

		//alert("First name can only contain alphanumerics, hyphens or underscores, Blank spaces not allowed.");

		$id("val_firstname").style.display='inline';

		$id("firstname").focus();

		return false;

		}

		else

		$id("val_firstname").style.display='none';

	*/	

	if(isBlankShowMessage("lastname","")) return false;	

	/*
	if(isBlankShowMessage("email","")) return false;	

	if(!isValidEmail($id("email").value))
	{
		$id("val_email").innerHTML = 'Invalid email detected<span class="hint-pointer">&nbsp;</span>';	

		//alert("Invalid email detected.");
	
		$id("val_email").style.display='inline';
	
		$id("email").focus(); 
	
		return false;

	}
	else
		$id("val_email").style.display='none';

	
	
	*/

	//////////////////////////////////////

					
/*
	if(isBlankShowMessage("phone","")) return false;

	if(!IsPhoneType($id("phone").value))

		{

			$id("val_phone").innerHTML = 'Enter Numeric Charcters in Phone Number<span class="hint-pointer">&nbsp;</span>';	

			//alert("Please Enter Numeric Charcters in Phone Number !");

			$id("val_phone").style.display='inline';

			$id("phone").value="";

			$id("phone").focus();

			return false;

		}

		else

		$id("val_phone").style.display='none';

		

	if(isBlankShowMessage("street","")) return false;

	if(isBlankShowMessage("zip","")) return false;

	

		if($id('day').value=="")

			{

				$id("val_dob").innerHTML = "Please Enter Birthday Day";

				$id("val_dob").style.display='inline';


				$id('day').focus();

				return false;

			}

			else

			$id("val_dob").style.display='none';

			

			if($id('month').value=="")

			{

				$id("val_dob").innerHTML ="Please Enter Birthday Month";

				$id("val_dob").style.display='inline';

				$id('month').focus();

				return false;

			}

			else

			$id("val_dob").style.display='none';

			

		

			if($id('year').value=="")

			{

				$id("val_dob").innerHTML ="Please Enter Birthday Year";

				$id("val_dob").style.display='inline';

				$id('year').focus();

				return false;

			}

			else

			$id("val_dob").style.display='none';

	

		if(!IsPhoneType($id("zip").value))

		{

			$id("val_zip").innerHTML = 'Enter Numeric Charcters in Zip Code<span class="hint-pointer">&nbsp;</span>';	

			//alert("Please Enter Numeric Charcters in Zip Code !");

			$id("zip").value="";

			$id("val_zip").style.display='inline';

			$id("zip").focus();

			return false;

		}

		else

		$id("val_zip").style.display='none';

*/
/*
if(isBlankShowMessage("city","")) return false;
*/

	if(isBlankShowMessage("country","")) return false;

	if($id("country").value=="US" || $id("country").value=="UK")
	{ //required only if us or uk

		if(isBlankShowMessage("state_id","")) return false;
		
	}

			
//alert($id("frmMyProfile"))
$id("frmMyProfile").submit();
return true;	

	}
	
/* end my profile js */


/*start create account js

*******************************************************************/

function chkvalidateReg()

	{
		
		
	if(isBlankShowMessage("firstname","")) return false;

	/*

	if($id("firstname").value.length < 2 || $id("firstname").value.length > 20) 

		{

		$id("val_firstname").innerHTML = 'name must be 2 to 20 char<span class="hint-pointer">&nbsp;</span>';		

		$id("val_firstname").style.display='inline';

		$id("firstname").focus();

		return false;

		}

		else

		$id("val_firstname").style.display='none';

		

	if($id("firstname").value.indexOf(" ") && !(/^([a-zA-Z0-9_-])+$/.test($id("firstname").value)))

		{

		$id("val_firstname").innerHTML = 'special char not allowed<span class="hint-pointer">&nbsp;</span>';		

		//alert("First name can only contain alphanumerics, hyphens or underscores, Blank spaces not allowed.");

		$id("val_firstname").style.display='inline';

		$id("firstname").focus();

		return false;

		}

		else

		$id("val_firstname").style.display='none';

	*/	

	if(isBlankShowMessage("lastname","")) return false;	

	if(isBlankShowMessage("email","")) return false;	
/*
	if(!isValidEmail($id("email").value))

				{

					$id("val_email").innerHTML = 'Invalid email detected<span class="hint-pointer">&nbsp;</span>';	

				//alert("Invalid email detected.");

				$id("val_email").style.display='inline';

				$id("email").focus(); 

				return false;

				}

				else

				$id("val_email").style.display='none';

	*/			

	if($id("isvalidemail").value=='f')

		{

			$id("val_email").innerHTML = 'Email already registered <span class="hint-pointer">&nbsp;</span>';	

		//alert("submitted email ' "+$id("email").value+" ' is already registered with us. please try another one.");

		$id("val_email").style.display='inline';

		$id("email").focus();

		return false;

		}

		else

		$id("val_email").style.display='none';

		

	if(isBlankShowMessage("varifyemail","")) return false;	

	if($id("email").value!=$id("varifyemail").value)

		{

			$id("val_email").innerHTML = 'email do not match with varify email<span class="hint-pointer">&nbsp;</span>';	

		//alert("email do not match with varify email.");

		$id("val_varifyemail").style.display='inline';

		$id("varifyemail").focus();

		return false;

		}

		else

		$id("val_varifyemail").style.display='none';

		

	if(isBlankShowMessage("password_ca","")) return false;

	if(isBlankShowMessage("verifypassword","")) return false;

	



	if($id("password_ca").value.length<6 || $id("password_ca").value.length>12) 

	{

		$id("val_password_ca").innerHTML = 'Password must be between 6 to 12 char<span class="hint-pointer">&nbsp;</span>';	

	//alert("Password must be between 6 to 12 characters long.");

	$id("val_password_ca").style.display='inline';

	$id("password_ca").focus();

	return false;

	}

	else

	$id("val_password_ca").style.display='none';

		

	if($id("password_ca").value!=$id("verifypassword").value)

	{

		$id("val_password_ca").innerHTML = 'password do not match with confirm password.<span class="hint-pointer">&nbsp;</span>';	

	//alert("password do not match with confirm password.");

	$id("val_password_ca").style.display='inline';

	$id("verifypassword").focus();

	return false;

	}

	else

	$id("val_password_ca").style.display='none';



//////////////////////////////////////

/*					

	if(isBlankShowMessage("phone","")) return false;

	if(!IsPhoneType($id("phone").value))

		{

			$id("val_phone").innerHTML = 'Enter Numeric Charcters in Phone Number<span class="hint-pointer">&nbsp;</span>';	

			//alert("Please Enter Numeric Charcters in Phone Number !");

			$id("val_phone").style.display='inline';

			$id("phone").value="";

			$id("phone").focus();

			return false;

		}

		else

		$id("val_phone").style.display='none';

	

	if(isBlankShowMessage("street","")) return false;

	if(isBlankShowMessage("zip","")) return false;

	

		if($id('day').value=="")

			{

				$id("val_dob").innerHTML = "Please Enter Birthday Day";

				$id("val_dob").style.display='inline';

				$id('day').focus();

				return false;

			}

			else

			$id("val_dob").style.display='none';

			

			if($id('month').value=="")

			{

				$id("val_dob").innerHTML ="Please Enter Birthday Month";

				$id("val_dob").style.display='inline';

				$id('month').focus();

				return false;

			}

			else

			$id("val_dob").style.display='none';

			

		

			if($id('year').value=="")

			{

				$id("val_dob").innerHTML ="Please Enter Birthday Year";

				$id("val_dob").style.display='inline';

				$id('year').focus();

				return false;

			}

			else

			$id("val_dob").style.display='none';

	

		if(!IsPhoneType($id("zip").value))

		{

			$id("val_zip").innerHTML = 'Enter Numeric Charcters in Zip Code<span class="hint-pointer">&nbsp;</span>';	

			//alert("Please Enter Numeric Charcters in Zip Code !");

			$id("zip").value="";

			$id("val_zip").style.display='inline';

			$id("zip").focus();

			return false;

		}

		else

		$id("val_zip").style.display='none';

	*/

	if(isBlankShowMessage("country","")) return false;

	if($id("country").value=="US")

		{ //required only if us or uk

			if(isBlankShowMessage("state_id","")) return false;

		}

	

	if(isBlankShowMessage("city","")) return false;

	/*

	if($id("reference").value=='' || $id("reference").value==7) 

		{

		if($id("ref_other").value=='') 

			{

			$id("val_ref_other").innerHTML = 'select Reference or enter others<span class="hint-pointer">&nbsp;</span>';	

			//alert("first select Reference or enter others data.");

			$id("val_reference").style.display='inline';

			$id("reference").focus();

			return false;

			}

			else

			$id("val_reference").style.display='none';

		}	

	*/		

/////////////////////////////////////

/*	

if($id("verification").value=='')

	{	

	//alert("Please Enter Varificaton Code.");

	$id("verification").focus();

	$id("val_verification").style.display='inline';

	return false;		

	}

	else

	$id("val_verification").style.display='none';



	if($id("verification").value!=$id("ver_code").value)

		{

			$id("val_verification").innerHTML = 'Re Enter Verification code<span class="hint-pointer">&nbsp;</span>';	

		//alert("Please Re Enter Verification code!");

		$id("val_verification").style.display='inline';

		$id("verification").focus();

		return false;	

		}

		else

		$id("val_verification").style.display='none';

*/		

/*	if($id("checkterms").checked==false)

	{	

	alert("Please check terms of service to continue.");

	groove_regPage(3,'');

	//$id("checkterms").focus();

	return false;		

	}*/

return true;	

	}

function show_validate(id)

	{

		var email=id.value;
/*
		if(email=='')

		{

		//alert("Please enter email."); 

		return false;	

		}

		

		if(!isValidEmail(email))

				{

				alert("Invalid email detected.");

				$id("email").focus(); 

				return false;

				}
*/
	var url="action_ajax.php?action=chkEmail&email="+email;

	ajaxLink(url,"email_result");			

	}

/* End create account  js

*******************************************************************/



/* edit songs js

*******************************************************************/

function checkSongForm()

	{

		

		if(isBlankFocus("songtitle","Please enter Song Title.")) return false;

		if(isBlankFocus("project_mstyle","Please enter Song Music Style.")) return false;			



		return true;

	}

/* End edit songs js

*******************************************************************/





/* upload songfile js

*******************************************************************/





function add_songFile(key ,songid)

	{

		if(seq[key] < 3)

		{

		seq[key]++;	

		switchDiv(key+"Upload_songfile"+seq[key]);

		}

		else

		alert('you can upload maximum 4 files at a time for a category');

	}

	

function remove_songFile(key ,songid)

	{

		if(seq[key] ==0)

		alert('minimimum one file need to be uploaded');

		else

			{

		

		switchDiv(key+"Upload_songfile"+seq[key]);seq[key]--;	

		}

	}

		

function checkSongUploadForm()

	{

		var song_arr=$id("song_arr").value;

		var new_song_arr=new Array();

		new_song_arr=explode(",",song_arr);

		for( var i=0;i<new_song_arr.length;i++)

		{

		var flagupload=true;

		var key_sid=new_song_arr[i];

		var songNo=i+1;

		if($id("song_fl"+key_sid).checked==true)

		{

			flagupload=false;

		}

		else

		{

		for(var a=0;a<4;a++)

			{

				if($id(key_sid+"uploadFile"+a).value!='')

				{

					flagupload=false;

					break;

				}

			}

		}

			if(flagupload)

				{

					alert('Please upload atleast one original file for song '+songNo+' !');

					return false;

				}

		}

	

	return true;

	}

	

/* End upload songfile js

*******************************************************************/

/*start payment-checkout js

*******************************************************************/

function chkvalidatePayment()

	{



			///validation check for cradit card on file payment

			if(document.getElementById('radio1')){

			if($id("radio1").checked==true)

				{ //condition for file cc type

				var f=1;

				for(var a=1; a<=$id("count_cc").value;a++)

					{

						if($id("filecc_id"+a).checked==true)

							{

								f=0;

								break;

							}

					}

				if(f==1)

					{

						alert("Please select credit card on file.");

						return false;

					}

				

				//if(isBlankFocus("file_var","Please enter CaditCard on File Varification number .")) return false;

				}

			}

			// validation check for new cc payment	

			if($id("radio2").checked==true)

			{

			if(isBlankFocus("cc_name","Please enter your name on card")) return false;

			if(isBlankFocus("cc_num","Please check your credit card details.")) return false;

			

			if(!IsNumeric($id("cc_num").value))

				{

					alert("Please check your credit card details.");

					$id("cc_num").value="";

					$id("cc_num").focus();

					return false;

				}

		

			if($id("cc_num").value.length <10)

				{alert("Please check your credit card details.");

						return false;

				}

				

			if(isBlankFocus("cc_var","Please enter card varification code")) return false;

			if(isBlankFocus("cc_month","Please select card expiry month")) return false;

			if(isBlankFocus("cc_year","Please select card expiry year")) return false;	

			var d = new Date();

			var curr_date = d.getDate();

			var curr_month = d.getMonth();

			var curr_year = d.getFullYear();

			var nyear=parseInt("20"+$id("cc_year").value);

			if(nyear<curr_year)

				{

					alert("Please check your card expiry date");

					$id("cc_month").focus();

					return false;

				}

				//alert(nyear+"=="+curr_year);

			if(nyear==curr_year)

				{

					if(curr_month > $id("cc_month").value)

						{

						alert("Please check your card expiry date");

						$id("cc_month").focus();

						return false;

						}

				}

		

		}	



return true;	

	}

function states22(id)

  {																			

	var ssid=id;																				

	var url = "states.php?id="+ id;

	ajaxshow(url,'states');

  }		


function states33(id)

  {																			

	var ssid=id;																				

	var url = "n-states.php?id="+ id;

	ajaxshow(url,'n_states');

  }		
	/* End payment validation check

*******************************************************************/

	/* Shopping Cart

*******************************************************************/

  function remove_CartSong(sid)

  	{

	if(confirm("Do you Really wan't to Remove this song From your Cart ?"))

		{

		window.location.href="shopping-cart.php?a=r_song&s_id="+sid;

		}

	}

	

	function remove_CartService(servid)

		{

		if(confirm("Do you Really wan't to Remove this Service From your Song ?"))

		{

		window.location.href="shopping-cart.php?a=r_serv&s_id="+servid;

		}

		}	

	/* End shopping Cart

*******************************************************************/



