function validateCreditCard(s) {
var v = "0123456789";
var w = "";
for (var i=0; i < s.length; i++) {
x = s.charAt(i);
if (v.indexOf(x,0) != -1)
w += x;
}
var j = w.length / 2;
if (j < 6.5 || j > 8 || j == 7) return false;
var k = Math.floor(j);
var m = Math.ceil(j) - k;
var c = 0;
for (var i=0; i<k; i++) {
a = w.charAt(i*2+m) * 2;
c += a > 9 ? Math.floor(a/10 + a%10) : a;
}
for (var i=0; i<k+m; i++) c += w.charAt(i*2+1-m) * 1;
return (c%10 == 0);
}

function isDigit (c)
{   return ((c >= "0") && (c <= "9"))
}

function validatephone(s)

{   var i;
    for (i = 0; i < s.length; i++)
    {   
        if ((!isDigit(s.charAt(i))) && (s.charAt(i) != "-") && (s.charAt(i) != " ")) return false;
    }
    return true;
}

function validatenumber(s)

{   var i;
    for (i = 0; i < s.length; i++)
    {   
        if ((!isDigit(s.charAt(i))) && (s.charAt(i) != ".")) return false;
    }
    return true;
}

function validateemail(emailStr)	{	
	var emailReg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
	var emailReg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,6}|[0-9]{1,3})(\]?)$/; // valid
	if (!(!emailReg1.test(emailStr) && emailReg2.test(emailStr))) {// if syntax is not valid
		return false
		}
	return true;
}
