$().ready(function() {

		// validate signup form on keyup and submit
	$("#contactus").validate({
		rules: {
			txtfname: {
				required: true
			},
			txtlname: {
				required: true
			},
			txtemail: {
				required: true,
				email: true
			},
			txtphone: {
				required: true,
				number:true,
				minlength: 10,
				maxlength:15
			},
			txtmobile: {
				number:true,
				minlength: 10,
				maxlength:15
			},
			txtenquiry: {
				required: true
			},
			security_code: {
				required: true
			}
		},
		messages: {
			txtfname: {
				required: "<div class='ErrorMsg'>Please enter first name.</div>"
			},
			txtlname: {
				required: "<div class='ErrorMsg'>Please enter last name.</div>"
			},
			txtemail: {
				required: "<div class='ErrorMsg'>Please enter email.</div>",
				email: "<div class='ErrorMsg'>Please enter valid email.</div>"
			},
			txtphone: {
				required: "<div class='ErrorMsg'>Please enter phone.</div>",
				number:"<div class='ErrorMsg'>Phone should be only numeric.</div>",
				minlength: jQuery.format("<div class='ErrorMsg'>Min. {0} numbers</div>"),
				maxlength: jQuery.format("<div class='ErrorMsg'>Max. {0} numbers</div>")
			},
			txtmobile: {
				number:"<div class='ErrorMsg'>Mobile should be only numeric.</div>",
				minlength: jQuery.format("<div class='ErrorMsg'>Min. {0} numbers</div>"),
				maxlength: jQuery.format("<div class='ErrorMsg'>Max. {0} numbers</div>")
			},
			txtenquiry: {
					required: "<div class='ErrorMsg'>Please enter enquiry.</div>"
			},
			security_code: {
					required: "<div class='ErrorMsg'>Please enter captcha code.</div>"
			}
		}
	});
	
});


function validate_login_frm() {
	username = document.getElementById('username').value;
	password = document.getElementById('password').value;
	u = username.replace(/^\s+|\s+$/g,"");
	p = password.replace(/^\s+|\s+$/g,"");
	if(u=="") {
		alert("Please enter username");
		document.getElementById('username').focus();
		return false;
	}
	if(p=="") {
		alert("Please enter password");
		document.getElementById('password').focus();
		return false;
	}
	return true;
}


function checkspecialprofrm(id)
{
	    var hasChecked = false;
		var count=0;
		for (var i = 0; i <document.complete_registration.elements.length; i++)
        {
			if(document.complete_registration.elements[i].name.substr(0, 8) == "category") {
			    if(document.complete_registration.elements[i].value==id)
				  var k=i;
				

				if (document.complete_registration.elements[i].checked)
                {
					++count;
					if(count>5)
		 			{					
						alert("You can select maximum of five category only."); 
		 				document.complete_registration.elements[k].checked=false;
						
					}
                    
					hasChecked = true;
                }
			}
        }
		return true;
}


function numbersonly(e, decimal) {
	var key;
	var keychar;
	
	if (window.event) {
	   key = window.event.keyCode;
	}
	else if (e) {
	   key = e.which;
	}
	else {
	   return true;
	}
	keychar = String.fromCharCode(key);
	
	if ((key==null) || (key==0) || (key==8) ||  (key==9) || (key==13) || (key==27) ) {
	   return true;
	}
	else if ((("0123456789").indexOf(keychar) > -1)) {
	   return true;
	}
	else if (decimal && (keychar == ".")) { 
	  return true;
	}
	else
	   return false;
}


function reset_func() {
	document.getElementById('txtfname').value="";
	document.getElementById('txtlname').value="";
	document.getElementById('txtemail').value="";
	document.getElementById('txtphone').value="";
	document.getElementById('txtmobile').value="";
	document.getElementById('txtenquiry').value="";
}


function NewsSubscribe() {
	if(document.getElementById('subscribe').value == "") {
		document.getElementById('subscribe').value = "Enter your email address here";
	}
}

function removeText(txt) {
	if(document.getElementById('subscribe').value == "Enter your email address here") {
	  document.getElementById('subscribe').value = "";
	 }
}

function NewsletterSubscribe() {
	var email = document.getElementById('subscribe').value;

	var e = email.replace(/^\s+|\s+$/g,"");
	var filter=/^.+@.+\..{2,3}$/;
	if(e=="") {
		alert("Please enter email address.");
		return false;
	}
	
	if(!filter.test(email)) {
		alert("Please enter valid email address.");
		return false;
	}
	return true;
}

function filladdress() {
	var ischecked = document.getElementById('both_address').checked;
	if(ischecked) {
		var first_name = document.getElementById("billing_first_name").value;
		var last_name = document.getElementById("billing_last_name").value;
		var address = document.getElementById("billing_address").value;
		var address2 = document.getElementById("billing_address2").value;
		var city = document.getElementById("billing_city").value;
		var postcode = document.getElementById("billing_postcode").value;
		var county = document.getElementById("billing_county").value;
		var country = document.getElementById("billing_telephone").value;
		var telephone = document.getElementById("billing_telephone").value;
		
		document.getElementById("first_name").value = first_name;
		document.getElementById("last_name").value = last_name;
		document.getElementById("address").value = address;
		document.getElementById("address2").value = address2;
		document.getElementById("city").value = city;
		document.getElementById("postcode").value = postcode;
		document.getElementById("county").value = county;
		document.getElementById("country").value = country;
		document.getElementById("telephone").value = telephone;
	} else {
		document.getElementById("first_name").value = "";
		document.getElementById("last_name").value = "";
		document.getElementById("address").value = "";
		document.getElementById("address2").value = "";
		document.getElementById("city").value = "";
		document.getElementById("postcode").value = "";
		document.getElementById("county").value = "";
		document.getElementById("country").value = "";
		document.getElementById("telephone").value = "";
	}
}


$().ready(function() {
	
	
	// validate signup form on keyup and submit
	$("#frmShipping").validate({
		rules: {
			
			first_name: {
				required: true
			},
			last_name: {
				required: true
			},
			address: {
				required: true
			},
			city: {
				required: true
			},
			postcode: {
				required: true
			},
			county: {
				required: true
			},
			country: {
				required: true
			},
			telephone: {
				required: true,
				number:true
			}
			
		},
		messages: {
			
			first_name: {
				required: "<div class='ErrorMsg'>Please enter first name.</div>"
			},
			last_name: {
				required: "<div class='ErrorMsg'>Please enter last name.</div>"
			},
			address: {
				required: "<div class='ErrorMsg'>Please enter address.</div>"
			},
			city: {
				required: "<div class='ErrorMsg'>Please enter city.</div>"
			},
			postcode: {
				required: "<div class='ErrorMsg'>Please enter postcode.</div>"
			},
			county: {
				required: "<div class='ErrorMsg'>Please enter county.</div>"
			},
			country: {
				required: "<div class='ErrorMsg'>Please enter country.</div>"
			},
			telephone: {
				required: "<div class='ErrorMsg'>Please enter telephone.</div>",
				number: "<div class='ErrorMsg'>Telephone should be numeric only.</div>"
			}
		}
	});
	
});


$().ready(function() {
	
	
	// validate signup form on keyup and submit
	$("#frmSignUp").validate({
		rules: {
			
			txtemail: {
				required: true,
				email: true,
				remote:'emailCheck.php'
			},
			txtpassword: {
				required: true,
				minlength: 6,
				maxlength:150
			},
			cpassword: {
				required: true,
				equalTo: "#txtpassword"
			},
			title: {
				required: true
			},
			billing_first_name: {
				required: true
			},
			billing_last_name: {
				required: true
			},
			billing_address: {
				required: true
			},
			billing_city: {
				required: true
			},
			billing_postcode: {
				required: true
			},
			billing_country: {
				required: true
			},
			billing_state: {
				required: true
			},
			billing_telephone: {
				required: true,
				number:true
			},
			security_code: {
				required: true
			}
			
		},
		messages: {
			
			txtemail: {
				required: "<div class='ErrorMsg'>Please enter email.</div>",
				email: "<div class='ErrorMsg'>Please enter valid email.</div>",
				remote: "<div class='ErrorMsg'>Email Already exists.</div>"
			},
			txtpassword: {
				required: "<div class='ErrorMsg'>Please enter password.</div>",
				minlength: "<div class='ErrorMsg'>Password must consist of at least 6 characters.</div>",
				maxlength: jQuery.format("<div class='ErrorMsg'>Max. {0} characters</div>")
			},
			cpassword: {
					required: "<div class='ErrorMsg'>Please enter confirm password.</div>",
					equalTo: "<div class='ErrorMsg'>Confirm password does not match.</div>"
			},
			title: {
				required: "<div class='ErrorMsg'>Please select title.</div>"
			},
			billing_first_name: {
				required: "<div class='ErrorMsg'>Please enter first name.</div>"
			},
			billing_last_name: {
				required: "<div class='ErrorMsg'>Please enter last name.</div>"
			},
			billing_address: {
				required: "<div class='ErrorMsg'>Please enter address.</div>"
			},
			billing_city: {
				required: "<div class='ErrorMsg'>Please enter city.</div>"
			},
			billing_postcode: {
				required: "<div class='ErrorMsg'>Please enter postcode.</div>"
			},
			billing_country: {
				required: "<div class='ErrorMsg'>Please select country.</div>"
			},
			billing_state: {
				required: "<div class='ErrorMsg'>Please select state.</div>"
			},
			billing_telephone: {
				required: "<div class='ErrorMsg'>Please enter telephone.</div>",
				number: "<div class='ErrorMsg'>Telephone should be numeric only.</div>"
			},
			security_code: {
					required: "<div class='ErrorMsg'>Please enter captcha code.</div>"
			}
		}
	});
	
	
	
	//code to hide topic selection, disable for demo
	
});



$().ready(function() {
	// validate signup form on keyup and submit
	$("#login_user").validate({
		rules: {
			
			txtemail_login: {
				required: true,
				email: true
			},
			password: {
				required: true,
				minlength: 6,
				maxlength:150
			}
		},
		messages: {
			txtemail_login: {
				required: "<div class='ErrorMsg'>Please enter email.</div>",
				email: "<div class='ErrorMsg'>Please enter valid email.</div>"
			},
			password: {
				required: "<div class='ErrorMsg'>Please enter password.</div>",
				minlength: "<div class='ErrorMsg'>Password must consist of at least 6 characters.</div>",
				maxlength: jQuery.format("<div class='ErrorMsg'>Max. {0} characters</div>")
			}
		}
	});
});

$().ready(function() {
	// validate signup form on keyup and submit
	$("#login_user_main").validate({
		rules: {
			
			main_email: {
				required: true,
				email: true
			},
			main_password: {
				required: true,
				minlength: 6,
				maxlength:20
			}
		},
		messages: {
			main_email: {
				required: "<div class='ErrorMsg'>Please enter email.</div>",
				email: "<div class='ErrorMsg'>Please enter valid email.</div>"
			},
			main_password: {
				required: "<div class='ErrorMsg'>Please enter password.</div>",
				minlength: "<div class='ErrorMsg'>Password must consist of at least 6 characters.</div>",
				maxlength: jQuery.format("<div class='ErrorMsg'>Max. {0} characters</div>")
			}
		}
	});
});


$().ready(function() {
	
	
	// validate signup form on keyup and submit
	$("#resetpassword").validate({
		rules: {
			
			txtemail: {
				required: true,
				email: true
			}
		},
		messages: {
			txtemail: {
				required: "<div class='ErrorMsg'>Please enter email.</div>",
				email: "<div class='ErrorMsg'>Please enter valid email.</div>"
			}
		}
	});
	
	
	
	//code to hide topic selection, disable for demo
	
});


function formatNumber(num)
{    
    var n = num.toString();
    var nums = n.split('.');
    var newNum = "";
    if (nums.length > 1)
    {
        var dec = nums[1].substring(0,2);
        newNum = nums[0] + "." + dec;
    }
    else
    {
    newNum = num+".00";
    }
   return newNum;
}


function searchSolicitorMember() {
		if(document.getElementById('search').value == "") {
			document.getElementById('search').value = "Search this site";
		}
	}
	
	function removeText(txt) {
		if(txt == "Search this site") {
		  document.getElementById('search').value = "";
		 }
	}
