﻿//Netcars Form Validation

ncValidation = {
	email : function(e) {
			var at="@"
			var dot="."
			var lat=e.indexOf(at)
			var le=e.length
			var ldot=e.indexOf(dot)
			if (e.indexOf(at)==-1){
			return false
			}
			if (e.indexOf(at)==-1 || e.indexOf(at)==0 || e.indexOf(at)==le){
			return false
			}
			if (e.indexOf(dot)==-1 || e.indexOf(dot)==0 || e.indexOf(dot)==le){
			return false
			}
			if (e.indexOf(at,(lat+1))!=-1){
			return false
			}
			if (e.substring(lat-1,lat)==dot || e.substring(lat+1,lat+2)==dot){
			return false
			}
			if (e.indexOf(dot,(lat+2))==-1){
			return false
			}
			if (e.indexOf(" ")!=-1){
			return false
			}
			return true					
		},
		required : function(v) {
			if(v == "" || v == undefined) {
				return false
			}
			return true
		},
		numeric : function(v) {
		 var valid = "0123456789";
		 var temp;
		 var result = true;
		 if (v.length == 0) return false;
		 for (i = 0; i < v.length && result == true; i++)
				{
				temp = v.charAt(i);
				if (valid.indexOf(temp) == -1)
					 {
					 result = false;
					 }
				}
		 return result;
		},
		phone : function(n) {
			var pattern = /(((\+44)? ?(\(0\))? ?)|(0))( ?[0-9]{3,4}){3}/;
			var t = pattern.test(n);
			return t;
		},
		mobile : function(n) {
			var pattern = /^(\+44\s?7\d{3}|\(?07\d{3}\)?)\s?\d{3}\s?\d{3}$/;
			var t = pattern.test(n);
			return t;
		}
}