$(document).ready(function() {
	$.validator.addMethod("nospace", function(value, element) {
		var temp;
		temp = true;
		str1 = /\s/;
		str2 = /[A-Za-z0-9_]/;
		temp = !str1.test(value);
		temp = !str2.test(value);
		return temp;
	}, "Only A-Z, a-z, 0-9 and _ is allowed.");
	
	// validate signup form on keyup and submit
	 $("#frmRegister").validate({
		errorElement:'Div',
		rules: {
			title: "required",
			discription: "required",
			industryid: "required",
			countryid:"required",
			suburb: "required"

			
		},
		messages: {
			title: " Please enter project title",
			discription: " Please enter description",
			industryid: " Please select industry",
			countryid:"please select country",
			suburb: " Please enter suburb"
		},
	
		// set this class to error-labels to indicate valid fields
		success: function(label) {
			// set &nbsp; as text for IE
			label.hide();
		}
	}),

	$("#frmRegister").submit(function(){	
		

		if(document.getElementById('frmRegister'))
		{
			var flg=true;
			switch($(":radio[@name='account_type']:checked").val())
			{
				case "new": //flg = chk_payment_method();

//********************************************************************************************
				var subc_flg=0;
					var i=document.frmRegister;	
					for(var k=0; k<i.elements.length; k++)
					{	//alert("abc");
						if(i.elements[k].name.substr(0,8)=="category")
						{	
							var myemail = i.elements[k]; //alert(myemail.checked);
							if(myemail.checked==true)
							{
								subc_flg=1;
				
							} 
						}
					}	
					if(subc_flg==0)
					{	
						$('#err_subIndustry').attr('innerHTML',"Please select atleast one sub-category.");
						$('#err_subIndustry').show();	
						flg=false;
						return false;
					}	
					else
					{
						$('#err_subIndustry').attr('innerHTML',"");
						$('#err_subIndustry').hide();	
					}			
//********************************************************************************************

					if($(":input[@name='first_name']").val()=="")
					{ 
						$('#err_first_name').attr('innerHTML',"Please mention first-name.");
						$('#err_first_name').show();	
						flg=false;
					}
					if($(":input[@name='email']").val()=="")
					{ 
						$('#err_email').attr('innerHTML',"Please enter email-id.");
						$('#err_email').show();	
						flg=false;
					}

					 var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
					 var address = $(":input[@name='email']").val();
						
					if(reg.test(address) == false)
					{ 
						$('#err_email').attr('innerHTML',"Please Enter the valid email address ");
						$('#err_email').show();	
						flg=false;
					}

				
					if($(":input[@name='tel_ph']").val()=="")
					{ 
						$('#err_tel_ph').attr('innerHTML',"Please enter contact no.");
						$('#err_tel_ph').show();	
						flg=false;
					}
					if($(":input[@name='password']").val()=="")
					{  
						$('#err_password1').attr('innerHTML',"Please enter password.");
						$('#err_password1').show();	
						flg=false;
					}
					if($(":input[@name='cnpassword']").val()=="")
					{  

						$('#err_cnpassword').attr('innerHTML',"Please enter confirm password.");
						$('#err_cnpassword').show();	
						flg=false;
					}
					if($(":input[@name='password']").val() != $(":input[@name='cnpassword']").val())
					{  

						$('#err_cnpassword').attr('innerHTML',"Please enter same password.");
						$('#err_cnpassword').show();	
						flg=false;
					}

					if($(":input[@name='lanuage_list']").val()=="")
					{ 
						$('#err_lang').attr('innerHTML',"Please select language.");
						$('#err_lang').show();	
						flg=false;
					}
	var flag=0;
	var i=document.frmRegister.accept;
			if(i.checked==true)
			  {
				 flag=1;

			  } 
					if(flag==0)
					{ 

						$('#err_accept').attr('innerHTML',"You must accept the Conditions of Use.");
						$('#err_accept').show();	
						flg=false;
					}
					else
					{
						$('#err_accept').attr('innerHTML',"");
						$('#err_accept').hide();	
					}
				break;
				case "existing": //flg = chk_payment_method();



//********************************************************************************************
var subc_flg=0;
	var i=document.frmRegister;	
	for(var k=0; k<i.elements.length; k++)
	{	//alert("abc");
		if(i.elements[k].name.substr(0,8)=="category")
		{	
			var myemail = i.elements[k]; //alert(myemail.checked);
			if(myemail.checked==true)
			  {
				 subc_flg=1;

			  } 
		}
	}	
	if(subc_flg==0)
	{	
		$('#err_subIndustry').attr('innerHTML',"Please select atleast one sub-category.");
		$('#err_subIndustry').show();	
		flg=false;
		return false;
	}	
	else
	{
		$('#err_subIndustry').attr('innerHTML',"");
		$('#err_subIndustry').hide();	
	}			
//********************************************************************************************

					if($(":input[@name='email']").val()=="")
					{ 
						$('#err_email').attr('innerHTML',"Please enter email-id.");
						$('#err_email').show();	
						flg=false;
					}

					 var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
					 var address = $(":input[@name='email']").val();
						
					if(reg.test(address) == false)
					{ 
						$('#err_email').attr('innerHTML',"Please Enter the Proper mail address ");
						$('#err_email').show();	
						flg=false;
					}
					if($(":input[@name='password']").val()=="")
					{  
						$('#err_password1').attr('innerHTML',"Please enter password.");
						$('#err_password1').show();	
						flg=false;
					}
				break;
			} 
			if(flg==false)
				return false;
			else
				return true;
		}
	});

});