// JavaScript Document
function doDisplayPaidSection()
{
	var val= document.getElementById('subscription').value;
	if( val== 'Paid Subscriber')
	{
		document.getElementById('paidMember').style.display='block';
		document.getElementById('tshirt').style.display='block';
		return false;
	}
	else
	{	
		document.getElementById('paidMember').style.display='none';
		document.getElementById('tshirt').style.display='none';
		return false;
	}		
}



//////Old js Functions ////////////

function hidePayment()
			{
				var paymentDiv=document.getElementById('paymentDivMain');
				var subscriptionType=document.getElementById('subscription');				
				//var utcd=document.getElementById('utcdiv');
				if(subscriptionType.value=="Free Subscriber")
				{
					//utcd.style.display="block";
					paymentDiv.style.display="none";
				}
				else
				{
				
					
					paymentDiv.style.display="block";						
					//utcd.style.display="none";
				}
				
				
			}
		function CheckString2(txtval,txtnm)
		{   
			var txtflg=true;
			var str=txtval;
			var strnm=txtnm;
			for(i=0;i<txtval.length;i++)
			{
				var c=txtval.charCodeAt(i);
				var ch=txtval.charAt(i);
				if(!((c>=48 && c<=57)||(c>=65 && c<=90)||(c>=97 && c<=122)||(ch=='#'||ch=='-'||ch=='_'||ch=='_'||ch=='\\'||ch=='_'||ch=='/'||ch==' '||ch==',')))
					{
						alert("Invalid character in " + strnm)
						return false;
					}
			}
			return true;
		}  

		function isValidNumber(str)
		{
		  str = trim(str);
			for (i=0; i < str.length; i++)
			{	  
			  if ((str.charAt(i) >='0') && (str.charAt(i) <= '16'))
			  continue;		  
			  return false;
			}	   
		  return true;
		}  

		function Validation()
			{
				if(document.getElementById("txtfirstname").value == "")
					{
						alert('Please Enter First Name');
						document.getElementById("txtfirstname").focus();
						return false;
					}
					else
					{
						if(!isValidName(document.getElementById("txtfirstname").value))
						{
							alert("Invalid Characters used in First Name");
							document.getElementById("txtfirstname").focus();
							return false;
						}
					}
				if(document.getElementById("txtlastname").value == "")
					{
						alert('Please Enter Last Name');
						document.getElementById("txtlastname").focus();
						return false;
					}
					else
					{
						if(!isValidName(document.getElementById("txtlastname").value))
						{
							alert("Invalid Characters used in Last Name");
							document.getElementById("txtlastname").focus();
							return false;
						}
					}
				if(document.getElementById("txtAge").value == "")
					{
						alert('Please Enter Age');
						document.getElementById("txtAge").focus();
						return false;
					}
					else
					{
						if(isNaN(document.getElementById("txtAge").value))
						{
							alert('Please Enter Age In Numbers only.');
							document.getElementById("txtAge").focus();
							return false;
						}
						var age=document.getElementById("txtAge").value
						if(age && eval(age)<=1)
						{
							alert("Please enter valid Age.");
							document.getElementById("txtAge").focus();
							return false;
						}
					}

				if(document.getElementById("txtaddress1").value == "")
					{
						alert('Please Enter Address.');
						document.getElementById("txtaddress1").focus();
						return false;
					}
					else
					{
						if(document.getElementById("txtaddress1").value.length>255)
							{
								alert('Address must not exceed 255 characters.');
								document.getElementById("txtaddress1").focus();
								return false;
							}
						if(document.getElementById("txtaddress1").value.length<5)
							{
								alert("Address Must Be Of 5 Characters.");
								document.getElementById("txtaddress1").focus();
								return false;
							}
						if(document.getElementById("txtaddress1").value.indexOf('<')>=0||document.getElementById("txtfirstname").value.indexOf('>')>=0)
							{
								alert("Invalid Characters used in Address.");
								document.getElementById("txtaddress1").focus();
								return false;
							}
						if(!isValidString(document.getElementById("txtaddress1").value))
						{
							alert("Invalid Characters used in Address.");
							document.getElementById("txtaddress1").focus();
							return false;
						}
					 }
						if(document.getElementById("txtaddress2").value == "")
						{
						alert('Please Enter City');
						document.getElementById("txtaddress2").focus();
						return false;
						}
						 else
						{
						if(!isValidName(document.getElementById("txtaddress2").value))
						{
							alert("Invalid Characters used in City");
							document.getElementById("txtaddress2").focus();
							return false;
						}
						}
						 if(document.getElementById("txtzipcode").value == "")
							{
									alert('Please Enter Pin Code');
									document.getElementById("txtzipcode").focus();
									return false;
							}
							else
							{
								 if(!isValidZip(document.getElementById("txtzipcode").value))
								{
									alert("Please Enter Valid Pin Code");
									document.getElementById("txtzipcode").focus();
									return false;
								}
							}							
							if(document.getElementById("drpcountry").value == "0")
								{
									alert('Please Select Country');
									document.getElementById("drpcountry").focus();
									return false;
								} 
							if(document.getElementById("ddStates").value == "")
								{
									alert('Please Enter State');
									document.getElementById("ddStates").focus();
									return false;
								}
							else
								{
									if(!isValidName(document.getElementById("ddStates").value))
										{
											alert("Invalid Characters used in State");
											document.getElementById("ddStates").focus();
											return false;
										}
								}
							if(document.getElementById("txtmobile").value == "")
								{
									alert('Please Enter Mobile Number');
									document.getElementById("txtmobile").focus();
									return false;
								}
							else
						{
						if(!isNaN(document.getElementById("txtmobile").value))
						{
							var ch=document.getElementById("txtmobile").value.charAt(0);
							if(eval(ch)<=0)
								{
									alert("Please Enter Valid Mobile Number");
									document.getElementById("txtmobile").focus();
									return false;
								}
						}
							if(!isValidMobile(document.getElementById("txtmobile").value))
							{
								alert("Please Enter Valid Mobile Number");
								document.getElementById("txtmobile").focus();
								return false;
							}				   
						}
						if(document.getElementById("txtemail").value == "")
						{
							alert('Please Enter Email');
							document.getElementById("txtemail").focus();
							return false;
						}
						else
						{
						if(!isValidEmail(document.getElementById("txtemail").value))
							{
								alert("Please Enter Valid Email Address");
								document.getElementById("txtemail").focus();
								return false;
							}
						}				
					/*if(document.getElementById("txtpassword").value == "")
					{
						alert('Please Enter Password');
						document.getElementById("txtpassword").focus();
						return false;
					}
					var chkstr=CheckString2(document.getElementById("txtpassword").value,'New Password');
					if (chkstr==false)
					{	    
						document.getElementById("txtpassword").focus();
						return false;
					}
					if(document.getElementById("txtpassword").value.length<6)
					{
						alert('Password should be of Atleast 6 characters & Should Contain a-z/A-Z/0-9/_ or space only.');// Issue Id {0006334}Please Enter Valid New Password
						document.getElementById("txtpassword").focus();
						return false;
					}   
					if(document.getElementById("txtrepassword").value == "")
					{
						alert('Please Enter Confirm Password');
						document.getElementById("txtrepassword").focus();
						return false;
					}        
					var chkstr=CheckString2(document.getElementById("txtrepassword").value,'Confirm Password');
					if (chkstr==false)
					{	    
						document.getElementById("txtrepassword").focus();
						return false;
					}				
					if(document.getElementById("txtrepassword").value!=document.getElementById("txtpassword").value)
					{
						alert('Confirm Password & Password Must Be Same.');
						document.getElementById("txtrepassword").focus();
						return false;
					} */
					/*if(document.getElementById("txtreferemail").value == "")
					{
						alert('Please Enter Referal Email');
						document.getElementById("txtreferemail").focus();
						return false;
					}
					else
					{
					if(!isValidEmail(document.getElementById("txtreferemail").value))
						{
							alert("Please Enter Valid Referal Email Address");
							document.getElementById("txtreferemail").focus();
							return false;
						}
					}*/
					
				var image=document.getElementById("picField").value;				
				if(image!="")
				{
					var arr=image.split(".");
					var cnt=arr.length;
					var val=arr[cnt-1];
					if(val=="JPG" || val=="GIF" || val=="jpg" || val=="gif")
					{
					}
					else			
					{
						alert("Please Upload Jpg or gif image");
						return false;
					}
				}
				if(document.getElementById('subscription').value=="Paid Subscriber")	
					{
						
						if(document.getElementById("ddTshirt").value == "0")
						{
							alert('Please Select T Shirt Size');
							document.getElementById("ddTshirt").focus();
							return false;
						}
						if(document.getElementById("rd1").checked && document.getElementById("txtcardno").value=="")
						{
						alert('Please Enter Card Number.');
						document.getElementById("txtcardno").focus();
						return false;
						}
						if(document.getElementById("txtcardno").value!="")
						{
							if(document.getElementById("txtcardno").value.length!=16)
								{
									alert('Card No should be of Atleast 16 digits');
									document.getElementById("txtcardno").focus();
									return false;
								}
							if(isNaN(document.getElementById("txtcardno").value))
								{
									alert('Card No Must be Of Digits Only.');
									document.getElementById("txtcardno").focus();
									return false;
								}
						}
						if(document.getElementById("rd2").checked && document.getElementById("ddBankName").value == "0")
							{
								alert('Please Select Bank Name');
								document.getElementById("ddBankName").focus();
								return false;
							}
						if(document.getElementById("drpcardtype").value == "0")
							{
								alert('Please Select Card Type');
								document.getElementById("drpcardtype").focus();
								return false;
							}
						if(document.getElementById("txtnameoncard").value == "")
						{
							alert('Please Enter Name on Card');
							document.getElementById("txtnameoncard").focus();
							return false;
						}

						  var CardDate=new Date(document.getElementById("Drpmonth").value+"/"+"01/"+ document.getElementById("DrpYear").value)
						  var CurrentDate=new Date();
						  if(CardDate <CurrentDate)
						  {
								alert('Please Select Valid Expiry Date.');
								document.getElementById("Drpmonth").focus();
								return false;
						  }
						if(document.getElementById("txtCVV").value == "")
							{
								alert('Please Enter CVV Number.');
								document.getElementById("txtCVV").focus();
								return false;
							}
						 else
							{
								if(isNaN(document.getElementById("txtCVV").value))
								{
									alert('Please Enter CVV Number In Digits only.');
									document.getElementById("txtCVV").focus();
									return false;
								}
								var cvv=document.getElementById("txtCVV").value
							   // alert(cvv +" EVAL="+eval(cvv));
								if(!eval(cvv))
								{
									alert("Please enter valid CVV Number.");
									document.getElementById("txtCVV").focus();
									return false;
								}
							}
							if(!document.getElementById("chkTerms").checked)
								{
									alert("Please Check Terms & Conditions.");
									document.getElementById("chkTerms").focus();
									return false;
								}
				}
			}
			
			
		function Validation_paid()
			{
				if(document.getElementById("txtfirstname").value == "")
					{
						alert('Please Enter First Name');
						document.getElementById("txtfirstname").focus();
						return false;
					}
					else
					{
						if(!isValidName(document.getElementById("txtfirstname").value))
						{
							alert("Invalid Characters used in First Name");
							document.getElementById("txtfirstname").focus();
							return false;
						}
					}
				if(document.getElementById("txtlastname").value == "")
					{
						alert('Please Enter Last Name');
						document.getElementById("txtlastname").focus();
						return false;
					}
					else
					{
						if(!isValidName(document.getElementById("txtlastname").value))
						{
							alert("Invalid Characters used in Last Name");
							document.getElementById("txtlastname").focus();
							return false;
						}
					}
				if(document.getElementById("txtAge").value == "")
					{
						alert('Please Enter Age');
						document.getElementById("txtAge").focus();
						return false;
					}
					else
					{
						if(isNaN(document.getElementById("txtAge").value))
						{
							alert('Please Enter Age In Numbers only.');
							document.getElementById("txtAge").focus();
							return false;
						}
						var age=document.getElementById("txtAge").value
						if(age && eval(age)<=1)
						{
							alert("Please enter valid Age.");
							document.getElementById("txtAge").focus();
							return false;
						}
					}

				if(document.getElementById("txtaddress1").value == "")
					{
						alert('Please Enter Address.');
						document.getElementById("txtaddress1").focus();
						return false;
					}
					else
					{
						if(document.getElementById("txtaddress1").value.length>255)
							{
								alert('Address must not exceed 255 characters.');
								document.getElementById("txtaddress1").focus();
								return false;
							}
						if(document.getElementById("txtaddress1").value.length<5)
							{
								alert("Address Must Be Of 5 Characters.");
								document.getElementById("txtaddress1").focus();
								return false;
							}
						if(document.getElementById("txtaddress1").value.indexOf('<')>=0||document.getElementById("txtfirstname").value.indexOf('>')>=0)
							{
								alert("Invalid Characters used in Address.");
								document.getElementById("txtaddress1").focus();
								return false;
							}
						if(!isValidString(document.getElementById("txtaddress1").value))
						{
							alert("Invalid Characters used in Address.");
							document.getElementById("txtaddress1").focus();
							return false;
						}
					 }
						if(document.getElementById("txtaddress2").value == "")
						{
						alert('Please Enter City');
						document.getElementById("txtaddress2").focus();
						return false;
						}
						 else
						{
						if(!isValidName(document.getElementById("txtaddress2").value))
						{
							alert("Invalid Characters used in City");
							document.getElementById("txtaddress2").focus();
							return false;
						}
						}
						 if(document.getElementById("txtzipcode").value == "")
							{
									alert('Please Enter Pin Code');
									document.getElementById("txtzipcode").focus();
									return false;
							}
							else
							{
								 if(!isValidZip(document.getElementById("txtzipcode").value))
								{
									alert("Please Enter Valid Pin Code");
									document.getElementById("txtzipcode").focus();
									return false;
								}
							}							
							if(document.getElementById("drpcountry").value == "0")
								{
									alert('Please Select Country');
									document.getElementById("drpcountry").focus();
									return false;
								} 
							if(document.getElementById("ddStates").value == "")
								{
									alert('Please Enter State');
									document.getElementById("ddStates").focus();
									return false;
								}
							else
								{
									if(!isValidName(document.getElementById("ddStates").value))
										{
											alert("Invalid Characters used in State");
											document.getElementById("ddStates").focus();
											return false;
										}
								}
							if(document.getElementById("txtmobile").value == "")
								{
									alert('Please Enter Mobile Number');
									document.getElementById("txtmobile").focus();
									return false;
								}
							else
						{
						if(!isNaN(document.getElementById("txtmobile").value))
						{
							var ch=document.getElementById("txtmobile").value.charAt(0);
							if(eval(ch)<=0)
								{
									alert("Please Enter Valid Mobile Number");
									document.getElementById("txtmobile").focus();
									return false;
								}
						}
							if(!isValidMobile(document.getElementById("txtmobile").value))
							{
								alert("Please Enter Valid Mobile Number");
								document.getElementById("txtmobile").focus();
								return false;
							}				   
						}
						if(document.getElementById("txtemail").value == "")
						{
							alert('Please Enter Email');
							document.getElementById("txtemail").focus();
							return false;
						}
						else
						{
						if(!isValidEmail(document.getElementById("txtemail").value))
							{
								alert("Please Enter Valid Email Address");
								document.getElementById("txtemail").focus();
								return false;
							}
						}				
					if(document.getElementById("txtpassword").value == "")
					{
						alert('Please Enter Password');
						document.getElementById("txtpassword").focus();
						return false;
					}
					var chkstr=CheckString2(document.getElementById("txtpassword").value,'New Password');
					if (chkstr==false)
					{	    
						document.getElementById("txtpassword").focus();
						return false;
					}
					if(document.getElementById("txtpassword").value.length<6)
					{
						alert('Password should be of Atleast 6 characters & Should Contain a-z/A-Z/0-9/_ or space only.');// Issue Id {0006334}Please Enter Valid New Password
						document.getElementById("txtpassword").focus();
						return false;
					}   
					if(document.getElementById("txtrepassword").value == "")
					{
						alert('Please Enter Confirm Password');
						document.getElementById("txtrepassword").focus();
						return false;
					}        
					var chkstr=CheckString2(document.getElementById("txtrepassword").value,'Confirm Password');
					if (chkstr==false)
					{	    
						document.getElementById("txtrepassword").focus();
						return false;
					}				
					if(document.getElementById("txtrepassword").value!=document.getElementById("txtpassword").value)
					{
						alert('Confirm Password & Password Must Be Same.');
						document.getElementById("txtrepassword").focus();
						return false;
					} 
					/*if(document.getElementById("txtreferemail").value == "")
					{
						alert('Please Enter Referal Email');
						document.getElementById("txtreferemail").focus();
						return false;
					}
					else
					{
					if(!isValidEmail(document.getElementById("txtreferemail").value))
						{
							alert("Please Enter Valid Referal Email Address");
							document.getElementById("txtreferemail").focus();
							return false;
						}
					}*/
					if(document.getElementById("ddTshirt").value == "0")
					{
						alert('Please Select T Shirt Size');
						document.getElementById("ddTshirt").focus();
						return false;
					}
				var image=document.getElementById("picField").value;				
				if(image!="")
				{
					var arr=image.split(".");
					var cnt=arr.length;
					var val=arr[cnt-1];
					if(val=="JPG" || val=="GIF" || val=="jpg" || val=="gif")
					{
					}
					else			
					{
						alert("Please Upload Jpg or gif image");
						return false;
					}
				}
				if(document.getElementById('subscription').value=="Paid Subscriber")	
					{
					
						if(document.getElementById("rd1").checked && document.getElementById("txtcardno").value=="")
						{
						alert('Please Enter Card Number.');
						document.getElementById("txtcardno").focus();
						return false;
						}
						if(document.getElementById("txtcardno").value!="")
						{
							if(document.getElementById("txtcardno").value.length!=16)
								{
									alert('Card No should be of Atleast 16 digits');
									document.getElementById("txtcardno").focus();
									return false;
								}
							if(isNaN(document.getElementById("txtcardno").value))
								{
									alert('Card No Must be Of Digits Only.');
									document.getElementById("txtcardno").focus();
									return false;
								}
						}
						if(document.getElementById("rd2").checked && document.getElementById("ddBankName").value == "0")
							{
								alert('Please Select Bank Name');
								document.getElementById("ddBankName").focus();
								return false;
							}
						if(document.getElementById("drpcardtype").value == "0")
							{
								alert('Please Select Card Type');
								document.getElementById("drpcardtype").focus();
								return false;
							}
						if(document.getElementById("txtnameoncard").value == "")
						{
							alert('Please Enter Name on Card');
							document.getElementById("txtnameoncard").focus();
							return false;
						}

						  var CardDate=new Date(document.getElementById("Drpmonth").value+"/"+"01/"+ document.getElementById("DrpYear").value)
						  var CurrentDate=new Date();
						  if(CardDate <CurrentDate)
						  {
								alert('Please Select Valid Expiry Date.');
								document.getElementById("Drpmonth").focus();
								return false;
						  }
						if(document.getElementById("txtCVV").value == "")
							{
								alert('Please Enter CVV Number.');
								document.getElementById("txtCVV").focus();
								return false;
							}
						 else
							{
								if(isNaN(document.getElementById("txtCVV").value))
								{
									alert('Please Enter CVV Number In Digits only.');
									document.getElementById("txtCVV").focus();
									return false;
								}
								var cvv=document.getElementById("txtCVV").value
							   // alert(cvv +" EVAL="+eval(cvv));
								if(!eval(cvv))
								{
									alert("Please enter valid CVV Number.");
									document.getElementById("txtCVV").focus();
									return false;
								}
							}
							if(!document.getElementById("chkTerms").checked)
								{
									alert("Please Check Terms & Conditions.");
									document.getElementById("chkTerms").focus();
									return false;
								}
				}
			}	
		
		function showval(val)
		{
			if(val=="rd1")
			{
				//document.getElementById('mydiv1').style.display="block";
				document.getElementById('mydiv2').style.display="none";
			}
			else
			{
				document.getElementById('mydiv2').style.display="block";
				//document.getElementById('mydiv1').style.display="none";
			}
		}

		function upload1(value)
		{
			fileext=checkExt(value);
			if(fileext == "jpg" || fileext == "peg")
			{
			document.getElementById('upload1img').src=value;
			 }
			else
			{
			alert ("You can only upload jpg or jpeg images.");
			document.getElementById(val1).outerHTML ='<input onKeyPress="if (event.keyCode >=48 || event.keyCode <48 ){if( event.keyCode!=45 && event.keyCode!=43)event.returnValue = false;}"  type="file" id="'+val1+'"  name="'+val1+'"  onchange=upload1(this.value,this.id); value="<?php echo $_POST["'+val1+'"]; ?>"  />'
			document.getElementById('upload1img').src='images/blank.gif';
			}
		}
		
		
		
		$(document).ready(function() { 
	$('#avatarButton').click(function() { 
		
		$.blockUI({ 
			message: $('#imgAvatarMain') ,
			centerY: 0, 
            css: { top: '50px', left: '', right:'150px',width:'70%',height:'70%' ,overflow:'auto'} 
			}); 
		

		
    });
	$('#close').click(function() { 		
		$.unblockUI();		
    });
	$('.unblock').click(function() { 		
		$.unblockUI();
		$("#picField1").val(this.id);
		$("#picField2").val(this.id);
        
        
    });
	

}); 




function imageType()
{
	var radiobutton=document.getElementById('avatar');
	
	if(radiobutton.checked==true)
	{

		var avatar=document.getElementById('browseAvatar');	
		var browseUserImage=document.getElementById('browseUserImage');
		var imgtype=document.getElementById('imgAvatarMain');
		avatar.style.display="block";
		imgtype.style.display="block";
		browseUserImage.style.display="none";

	}
	else
	{
		
		var avatar=document.getElementById('browseAvatar');	
		var browseUserImage=document.getElementById('browseUserImage');
		var imgtype=document.getElementById('imgAvatarMain');
		avatar.style.display="none";
		imgtype.style.display="none";
		browseUserImage.style.display="block";
	}

}
