function validate(){
			
		var flg = true;
	if(document.frm.subscriptype[0].checked != true && document.frm.subscriptype[1].checked != true && document.frm.subscriptype[2].checked != true){
				alert("Please select Subscription Type!");
				document.frm.subscriptype[0].focus();
					return false;
			}
		if(document.frm.subprice[0].checked != true && document.frm.subprice[1].checked != true && document.frm.subprice[2].checked != true ){
				alert("Please select a subcription package.");
				document.frm.subprice[0].focus();
					return false;
			}
			
			if(document.frm.name.value == ""){					
				lbl_name.style.visibility = "visible";	
				flg = false;				
			}
			else{
			lbl_name.style.visibility = "hidden";
			}
			
				
	   	if(document.frm.phone.value ==""){
				lbl_phone.style.visibility = "visible";	
				flg = false;				
			}
			else{
			lbl_phone.style.visibility = "hidden";
			}
			
			
			
			
			
			
			
			
			
		
			if(document.frm.email.value == ""){
					lbl_email.style.visibility = "visible";
				flg = false;
				
			}
			
			else{
			
			emailStr = document.frm.email.value
	 var emailPat=/^(.+)@(.+)$/;
	 var matchArray=emailStr.match(emailPat);

     if (matchArray==null)
     {lbl_email.style.visibility = "visible";
				flg = false;
               
     } else{
			lbl_email.style.visibility = "hidden";
			}  
			
			
			}
			
			
			
			
			
			
			if(document.frm.address1.value ==""){
				lbl_address1.style.visibility = "visible";	
				flg = false;				
			}
			else{
			lbl_address1.style.visibility = "hidden";
			}
			
			
			
			if(document.frm.city.value ==""){
				lbl_city.style.visibility = "visible";	
				flg = false;				
			}
			else{
			lbl_city.style.visibility = "hidden";
			}
			
			
			if(document.frm.state.value ==""){
				lbl_state.style.visibility = "visible";	
				flg = false;				
			}
			else{
			lbl_state.style.visibility = "hidden";
			}
			
			
			
			if(document.frm.zip.value ==""){
			lbl_zip.style.visibility = "visible";	
				flg = false;				
			}
			else{
			lbl_zip.style.visibility = "hidden";
			}
		
			
			if(document.frm.subscriptype[2].checked != true){
				
				
				
				
			if(document.frm.saddress1.value ==""){
				lbl_saddress1.style.visibility = "visible";	
				flg = false;				
			}
			else{
			lbl_saddress1.style.visibility = "hidden";
			}
			
			
			
			if(document.frm.scity.value ==""){
				lbl_scity.style.visibility = "visible";	
				flg = false;				
			}
			else{
			lbl_scity.style.visibility = "hidden";
			}
			
			
			if(document.frm.sstate.value ==""){
				lbl_sstate.style.visibility = "visible";	
				flg = false;				
			}
			else{
			lbl_sstate.style.visibility = "hidden";
			}
			if(document.frm.scountry.value ==""){
				lbl_scountry.style.visibility = "visible";	
				flg = false;				
			}
			else{
			lbl_scountry.style.visibility = "hidden";
			}
			
			
		 if(document.frm.szip.value ==""){
				lbl_szip.style.visibility = "visible";	
				flg = false;				
			}
			else{
			lbl_szip.style.visibility = "hidden";
			}/*
		if(document.frm.cardnumber.value ==""){
				lbl_cardnumber.style.visibility = "visible";	
				flg = false;				
			}
			else{
			lbl_cardnumber.style.visibility = "hidden";
			}*/
				
	if(document.frm.cardnumber.value ==""){
				lbl_cardnumber.style.visibility = "visible";	
				flg = false;
				
			}
			
			else{
			
			if(isNaN(document.frm.cardnumber.value)) 
   { 
     lbl_cardnumber.style.visibility = "visible";
	 alert("Please enter Numeric Number!");
       document.frm.cardnumber.focus();	
				flg = false;
   }
   else{
			lbl_cardnumber.style.visibility = "hidden";
			}
			
			}
				
			}
			
			if(flg == false){
				
				lbl_errmessage.style.visibility = "visible";	
					return false;		
			}
			else{
			lbl_errmessage.style.visibility = "hidden";
			}
			
		
		return flg;
			}

//function for gift address validation

function validate_gift(){
			
		var flg = true;
	
		
		
			
				
	   	if(document.frm.gift_saddress1.value ==""){
				lbl_gift_saddress1.style.visibility = "visible";	
				flg = false;				
			}
			else{
			lbl_gift_saddress1.style.visibility = "hidden";
			}
			
			
			if(document.frm.gift_saddress2.value ==""){
				lbl_gift_saddress2.style.visibility = "visible";	
				flg = false;				
			}
			else{
			lbl_gift_saddress2.style.visibility = "hidden";
			}
			
			
			
			
			
			
		
			if(document.frm.gift_semail.value == ""){
					lbl_gift_semail.style.visibility = "visible";
				flg = false;
				
			}
			
			else{
			
			emailStr = document.frm.gift_semail.value
	 var emailPat=/^(.+)@(.+)$/;
	 var matchArray=emailStr.match(emailPat);

     if (matchArray==null)
     {lbl_gift_semail.style.visibility = "visible";
     document.frm.gift_semail.focus();	
				flg = false;
               
     } else{
			lbl_gift_semail.style.visibility = "hidden";
			}  
			
			
			}
			
			
			
			
			
			
			if(document.frm.gift_scity.value ==""){
				lbl_gift_scity.style.visibility = "visible";	
				flg = false;				
			}
			else{
			lbl_gift_scity.style.visibility = "hidden";
			}
			
			if(document.frm.gift_sstate.value ==""){
				lbl_gift_sstate.style.visibility = "visible";	
				flg = false;				
			}
			else{
			lbl_gift_sstate.style.visibility = "hidden";
			}
			
			if(document.frm.gift_scountry.value ==""){
				lbl_gift_scountry.style.visibility = "visible";	
				flg = false;				
			}
			else{
			lbl_gift_scountry.style.visibility = "hidden";
			}
			
			
			if(document.frm.gift_szip.value ==""){
				lbl_gift_szip.style.visibility = "visible";	
				flg = false;				
			}
			else{
			lbl_gift_szip.style.visibility = "hidden";
			}
			
						
			if(document.frm.gift_scontact[1].checked != true){
				
					
			if(document.frm.gift_snote.value ==""){
				lbl_gift_snote.style.visibility = "visible";
				lbl_gift_sphone.style.visibility = "hidden";	
				flg = false;				
			}
			else{
			lbl_gift_snote.style.visibility = "hidden";
			lbl_gift_sphone.style.visibility = "hidden";
			}
			
			
			}
			
			else{
				if(document.frm.gift_sphone.value ==""){
				lbl_gift_sphone.style.visibility = "visible";
				lbl_gift_snote.style.visibility = "hidden";	
				flg = false;				
			}
			else{
			lbl_gift_sphone.style.visibility = "hidden";
			lbl_gift_snote.style.visibility = "hidden";
			}			
				
			
			}
				
			
			
			if(flg == false){
				
				lbl_errmessage.style.visibility = "visible";	
					return false;		
			}
			else{
			lbl_errmessage.style.visibility = "hidden";
			}
			
		
		return flg;
			}

//function for gift final form


function validate_final(){
    var flg = true;
if(document.frm.sub_own[1].checked != true){
				
				
				if(document.frm.subscriptype_own[0].checked != true && document.frm.subscriptype_own[1].checked != true ){
				alert("Please select Subscription Type!");
				document.frm.subscriptype_own[0].focus();
					return false;
			}
				
			if(document.frm.saddress1.value ==""){
				lbl_saddress1.style.visibility = "visible";	
				flg = false;				
			}
			else{
			lbl_saddress1.style.visibility = "hidden";
			}
			
			if(document.frm.saddress2.value ==""){
				lbl_saddress2.style.visibility = "visible";	
				flg = false;				
			}
			else{
			lbl_saddress2.style.visibility = "hidden";
			}
			
			if(document.frm.scity.value ==""){
				lbl_scity.style.visibility = "visible";	
				flg = false;				
			}
			else{
			lbl_scity.style.visibility = "hidden";
			}
			
			
			if(document.frm.sstate.value ==""){
				lbl_sstate.style.visibility = "visible";	
				flg = false;				
			}
			else{
			lbl_sstate.style.visibility = "hidden";
			}
			if(document.frm.scountry.value ==""){
				lbl_scountry.style.visibility = "visible";	
				flg = false;				
			}
			else{
			lbl_scountry.style.visibility = "hidden";
			}
			
			
		 if(document.frm.szip.value ==""){
				lbl_szip.style.visibility = "visible";	
				flg = false;				
			}
			else{
			lbl_szip.style.visibility = "hidden";
			}/*
		if(document.frm.cardnumber.value ==""){
				lbl_cardnumber.style.visibility = "visible";	
				flg = false;				
			}
			else{
			lbl_cardnumber.style.visibility = "hidden";
			}*/
				
				
			}
			else
			{}
			

			if(document.frm.cardnumber.value ==""){
				lbl_cardnumber.style.visibility = "visible";	
				flg = false;
				
			}
			
			else{
			
			if(isNaN(document.frm.cardnumber.value)) 
   { 
     lbl_cardnumber.style.visibility = "visible";
     alert("Please enter Numeric Number!");
       document.frm.cardnumber.focus();	
				flg = false;
   }
   else{
			lbl_cardnumber.style.visibility = "hidden";
			}
			
			}
	

			if(flg == false){
				
				lbl_errmessage.style.visibility = "visible";	
					return false;		
			}
			else{
			lbl_errmessage.style.visibility = "hidden";
			}
			
		
		return flg;
			}

//function for gift address edit

function validate_gift_edit(){
			
		var flg = true;
	
		
		
			
				
	   	if(document.frm.edit_saddress1.value ==""){
				lbl_edit_saddress1.style.visibility = "visible";	
				flg = false;				
			}
			else{
			lbl_edit_saddress1.style.visibility = "hidden";
			}
			
			
			if(document.frm.edit_saddress2.value ==""){
				lbl_edit_saddress2.style.visibility = "visible";	
				flg = false;				
			}
			else{
			lbl_edit_saddress2.style.visibility = "hidden";
			}
			
			
			
			
			
			
		
			if(document.frm.edit_semail.value == ""){
					lbl_edit_semail.style.visibility = "visible";
				flg = false;
				
			}
			
			else{
			
			emailStr = document.frm.edit_semail.value
	 var emailPat=/^(.+)@(.+)$/;
	 var matchArray=emailStr.match(emailPat);

     if (matchArray==null)
     {lbl_edit_semail.style.visibility = "visible";
     document.frm.edit_semail.focus();	
				flg = false;
               
     } else{
			lbl_edit_semail.style.visibility = "hidden";
			}  
			
			
			}
			
			
			
			
			
			
			if(document.frm.edit_scity.value ==""){
				lbl_edit_scity.style.visibility = "visible";	
				flg = false;				
			}
			else{
			lbl_edit_scity.style.visibility = "hidden";
			}
			
			if(document.frm.edit_sstate.value ==""){
				lbl_edit_sstate.style.visibility = "visible";	
				flg = false;				
			}
			else{
			lbl_edit_sstate.style.visibility = "hidden";
			}
			
			if(document.frm.edit_scountry.value ==""){
				lbl_edit_scountry.style.visibility = "visible";	
				flg = false;				
			}
			else{
			lbl_edit_scountry.style.visibility = "hidden";
			}
			
			
			if(document.frm.edit_szip.value ==""){
				lbl_edit_szip.style.visibility = "visible";	
				flg = false;				
			}
			else{
			lbl_edit_szip.style.visibility = "hidden";
			}
			
						
			if(document.frm.edit_scontact[1].checked != true){
				
					
			if(document.frm.edit_snote.value ==""){
				lbl_edit_snote.style.visibility = "visible";
				lbl_edit_sphone.style.visibility = "hidden";	
				flg = false;				
			}
			else{
			lbl_edit_snote.style.visibility = "hidden";
			lbl_edit_sphone.style.visibility = "hidden";
			}
			
			
			}
			
			else{
				if(document.frm.edit_sphone.value ==""){
				lbl_edit_sphone.style.visibility = "visible";
				lbl_edit_snote.style.visibility = "hidden";	
				flg = false;				
			}
			else{
			lbl_edit_sphone.style.visibility = "hidden";
			lbl_edit_snote.style.visibility = "hidden";
			}			
				
			
			}
				
			
			
			if(flg == false){
				
				lbl_errmessage.style.visibility = "visible";	
					return false;		
			}
			else{
			lbl_errmessage.style.visibility = "hidden";
			}
			
		
		return flg;
			}