var alpha = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ";
var numeric = "0123456789 ";

//background-green #c4e2c4;
//border-green #adceac;

//background-red #efcece;
//border-red #eeb3b3;


//CHECK PRN
function check_prn(){

        var prn_ele = document.getElementById('prn');
	var prn = prn_ele.value;

	var check_str = prn;
	var all_valid = true;

	if(prn == ""){
  	  	prn_ele.style.backgroundColor = '#FFFFFF';
	  	prn_ele.style.borderColor = '#d8d7d7';
	  	return;
	}

	if (prn.match(/^(\d{7,8})([1-9ABCabc])(\d)([\dA-Fa-f])$/)) {
		prn_ele.style.backgroundColor = '#c4e2c4';
		prn_ele.style.borderColor = '#adceac';
	} else {	
	
		prn_ele.style.backgroundColor = '#efcece';
		prn_ele.style.borderColor = '#eeb3b3';
		return (false);
		
	}
}



//CHECK EMAIL
function check_email(){

	var email_ele = document.getElementById('email');
	var email = email_ele.value;

	if(email == ""){

		email_ele.style.backgroundColor = '#FFFFFF';
		email_ele.style.borderColor = '#d8d7d7';

	}else if (email.match(/^[^\@]+\@[\w.-]+\.\w+$/)) {

		email_ele.style.backgroundColor = '#c4e2c4';
		email_ele.style.borderColor = '#adceac';

	}
	else {
		email_ele.style.backgroundColor = '#efcece';
		email_ele.style.borderColor = '#eeb3b3';
	}

}

//CHECK CONFIRM EMAIL
function check_confirm_email(){

	var email = document.getElementById('email').value;
	var confirm_email = document.getElementById('confirm_email').value;
	
	if(confirm_email == ""){

		document.getElementById('confirm_email').style.backgroundColor = '#FFFFFF';
		document.getElementById('confirm_email').style.borderColor = '#d8d7d7';

	}else{

		document.getElementById('confirm_email').style.backgroundColor = '#c4e2c4';
		document.getElementById('confirm_email').style.borderColor = '#adceac';

	}
	
	if(confirm_email == email){

		document.getElementById('confirm_email').style.backgroundColor = '#c4e2c4';
		document.getElementById('confirm_email').style.borderColor = '#adceac';

	}else{

		document.getElementById('confirm_email').style.backgroundColor = '#efcece';
		document.getElementById('confirm_email').style.borderColor = '#eeb3b3';

	}

}

//CHECK NAME
function check_name(){

	var name = document.getElementById('name').value;

	var check_str = name;
	var all_valid = true;

	for (i = 0;  i < check_str.length;  i++){
	
		ch = check_str.charAt(i);
		for (j = 0;  j < alpha.length;  j++)
		if (ch == alpha.charAt(j))
		break;
		if (j == alpha.length){
		
			all_valid = false;
			break;
			
		}
		
	}
	
	if (!all_valid){
	
		document.getElementById('name').style.backgroundColor = '#efcece';
		document.getElementById('name').style.borderColor = '#eeb3b3';
		return (false);
		
	}
	
	if(name == ""){

		document.getElementById('name').style.backgroundColor = '#FFFFFF';
		document.getElementById('name').style.borderColor = '#d8d7d7';

	}else{

		document.getElementById('name').style.backgroundColor = '#c4e2c4';
		document.getElementById('name').style.borderColor = '#adceac';

	}

}


//CHECK NAME
function check_state(){

	var state = document.getElementById('state').value;

	var check_str = state;
	var all_valid = true;

	for (i = 0;  i < check_str.length;  i++){
	
		ch = check_str.charAt(i);
		for (j = 0;  j < alpha.length;  j++)
		if (ch == alpha.charAt(j))
		break;
		if (j == alpha.length){
		
			all_valid = false;
			break;
			
		}
		
	}
	
	if (!all_valid){
	
		document.getElementById('state').style.backgroundColor = '#efcece';
		document.getElementById('state').style.borderColor = '#eeb3b3';
		return (false);
		
	}
	
	if(state == ""){

		document.getElementById('state').style.backgroundColor = '#FFFFFF';
		document.getElementById('state').style.borderColor = '#d8d7d7';

	}else{

		document.getElementById('state').style.backgroundColor = '#c4e2c4';
		document.getElementById('state').style.borderColor = '#adceac';

	}

}

var name_extra = alpha + "/\\&-`'";


//CHECK FIRST NAME
function check_first_name(){

	var first_name = document.getElementById('first_name').value;

	var check_str = first_name;
	var all_valid = true;

	for (i = 0;  i < check_str.length;  i++){
	
		ch = check_str.charAt(i);
		for (j = 0;  j < name_extra.length;  j++)
		if (ch == name_extra.charAt(j))
		break;
		if (j == name_extra.length){
		
			all_valid = false;
			break;
			
		}
		
	}
	
	if (!all_valid){
	
		document.getElementById('first_name').style.backgroundColor = '#efcece';
		document.getElementById('first_name').style.borderColor = '#eeb3b3';
		return (false);
		
	}
	
	if(first_name == ""){

		document.getElementById('first_name').style.backgroundColor = '#FFFFFF';
		document.getElementById('first_name').style.borderColor = '#d8d7d7';

	}else{

		document.getElementById('first_name').style.backgroundColor = '#c4e2c4';
		document.getElementById('first_name').style.borderColor = '#adceac';


	}

}


//CHECK LAST NAME
function check_last_name(){

	var last_name = document.getElementById('last_name').value;
	
	var check_str = last_name;
	var all_valid = true;

	for (i = 0;  i < check_str.length;  i++){
	
		ch = check_str.charAt(i);
		for (j = 0;  j < name_extra.length;  j++)
		if (ch == name_extra.charAt(j))
		break;
		if (j == name_extra.length){
		
			all_valid = false;
			break;
			
		}
		
	}
	
	if (!all_valid){
	
		document.getElementById('last_name').style.backgroundColor = '#efcece';
		document.getElementById('last_name').style.borderColor = '#eeb3b3';
		return (false);
		
	}
	
	if(last_name == ""){

		document.getElementById('last_name').style.backgroundColor = '#FFFFFF';
		document.getElementById('last_name').style.borderColor = '#d8d7d7';

	}else{

		document.getElementById('last_name').style.backgroundColor = '#c4e2c4';
		document.getElementById('last_name').style.borderColor = '#adceac';

	}

}

//CHECK SYNDICATE NAME
function check_syndicate_name(){

	var syndicate_name = document.getElementById('syndicate_name').value;
	
	var check_str = syndicate_name;
	var all_valid = true;

	for (i = 0;  i < check_str.length;  i++){
	
		ch = check_str.charAt(i);
		for (j = 0;  j < alpha.length;  j++)
		if (ch == alpha.charAt(j))
		break;
		if (j == alpha.length){
		
			all_valid = false;
			break;
			
		}
		
	}
	
	if (!all_valid){
	
		document.getElementById('syndicate_name').style.backgroundColor = '#efcece';
		document.getElementById('syndicate_name').style.borderColor = '#eeb3b3';
		return (false);
		
	}
	
	if(syndicate_name == ""){

		document.getElementById('syndicate_name').style.backgroundColor = '#FFFFFF';
		document.getElementById('syndicate_name').style.borderColor = '#d8d7d7';

	}else{

		document.getElementById('syndicate_name').style.backgroundColor = '#c4e2c4';
		document.getElementById('syndicate_name').style.borderColor = '#adceac';

	}

}

//CHECK ADDRESS
function check_address(){

	var address = document.getElementById('address').value;
	
/*	var check_str = address;
	var all_valid = true;

	for (i = 0;  i < check_str.length;  i++){
	
		ch = check_str.charAt(i);
		for (j = 0;  j < alpha.length;  j++)
		if (ch == alpha.charAt(j))
		break;
		if (j == alpha.length){
		
			all_valid = false;
			break;
			
		}
		
	}
	
	if (!all_valid){
	
		document.getElementById('address').style.backgroundColor = '#FF6666';
		return (false);
		
	}*/
	
	if(address == ""){

		document.getElementById('address').style.backgroundColor = '#FFFFFF';
		document.getElementById('address').style.borderColor = '#d8d7d7';

	}else{

		document.getElementById('address').style.backgroundColor = '#c4e2c4';
		document.getElementById('address').style.borderColor = '#adceac';

	}

}

//CHECK ADDRESS
function check_address_2(){

	var address_2 = document.getElementById('address_2').value;
	
/*	var check_str = address;
	var all_valid = true;

	for (i = 0;  i < check_str.length;  i++){
	
		ch = check_str.charAt(i);
		for (j = 0;  j < alpha.length;  j++)
		if (ch == alpha.charAt(j))
		break;
		if (j == alpha.length){
		
			all_valid = false;
			break;
			
		}
		
	}
	
	if (!all_valid){
	
		document.getElementById('address').style.backgroundColor = '#FF6666';
		return (false);
		
	}*/
	
	if(address_2 == ""){

		document.getElementById('address_2').style.backgroundColor = '#FFFFFF';
		document.getElementById('address_2').style.borderColor = '#d8d7d7';

	}else{

		document.getElementById('address_2').style.backgroundColor = '#c4e2c4';
		document.getElementById('address_2').style.borderColor = '#adceac';

	}

}

//CHECK SUBURB
function check_suburb(){

	var suburb = document.getElementById('suburb').value;
	
	var check_str = suburb;
	var all_valid = true;

	for (i = 0;  i < check_str.length;  i++){
	
		ch = check_str.charAt(i);
		for (j = 0;  j < alpha.length;  j++)
		if (ch == alpha.charAt(j))
		break;
		if (j == alpha.length){
		
			all_valid = false;
			break;
			
		}
		
	}
	
	if (!all_valid){
	
		document.getElementById('suburb').style.backgroundColor = '#efcece';
		document.getElementById('suburb').style.borderColor = '#eeb3b3';
		return (false);
		
	}
	
	if(suburb == ""){

		document.getElementById('suburb').style.backgroundColor = '#FFFFFF';
		document.getElementById('suburb').style.borderColor = '#d8d7d7';

	}else{

		document.getElementById('suburb').style.backgroundColor = '#c4e2c4';
		document.getElementById('suburb').style.borderColor = '#adceac';

	}

}

//CHECK SUBURB
function check_suburb_2(){

	var suburb_2 = document.getElementById('suburb_2').value;
	
	var check_str = suburb_2;
	var all_valid = true;

	for (i = 0;  i < check_str.length;  i++){
	
		ch = check_str.charAt(i);
		for (j = 0;  j < alpha.length;  j++)
		if (ch == alpha.charAt(j))
		break;
		if (j == alpha.length){
		
			all_valid = false;
			break;
			
		}
		
	}
	
	if (!all_valid){
	
		document.getElementById('suburb_2').style.backgroundColor = '#efcece';
		document.getElementById('suburb_2').style.borderColor = '#eeb3b3';
		return (false);
		
	}
	
	if(suburb_2 == ""){

		document.getElementById('suburb_2').style.backgroundColor = '#FFFFFF';
		document.getElementById('suburb_2').style.borderColor = '#d8d7d7';

	}else{

		document.getElementById('suburb_2').style.backgroundColor = '#c4e2c4';
		document.getElementById('suburb_2').style.borderColor = '#adceac';

	}

}


//CHECK POSTCODE
function check_postcode(){

	var pc_ele = document.getElementById('postcode');
	var postcode = pc_ele.value;

	var check_str = postcode;
	var all_valid = true;

	if (postcode == "") {
		pc_ele.style.backgroundColor = '#FFFFFF';
		pc_ele.style.borderColor = '#d8d7d7';
		return;
	}

	if (postcode.match(/^[A-Za-z0-9]{4,10}$/)) {
		pc_ele.style.backgroundColor = '#c4e2c4';
		pc_ele.style.borderColor = '#adceac';
	} else {
		pc_ele.style.backgroundColor = '#efcece';
		pc_ele.style.borderColor = '#eeb3b3';
		return (false);
	}
	

}

//CHECK POSTCODE
function check_postcode_2(){

	var postcode_2 = document.getElementById('postcode_2').value;

	var check_str = postcode_2;
	var all_valid = true;

	for (i = 0;  i < check_str.length;  i++){
	
		ch = check_str.charAt(i);
		for (j = 0;  j < numeric.length;  j++)
		if (ch == numeric.charAt(j))
		break;
		if (j == numeric.length){
		
			all_valid = false;
			break;
			
		}
		
	}
	
	if (!all_valid){
	
		document.getElementById('postcode_2').style.backgroundColor = '#efcece';
		document.getElementById('postcode_2').style.borderColor = '#eeb3b3';
		return (false);
		
	}

	if(postcode_2 == ""){

		document.getElementById('postcode_2').style.backgroundColor = '#FFFFFF';
		document.getElementById('postcode_2').style.borderColor = '#d8d7d7';

	}else{

		document.getElementById('postcode_2').style.backgroundColor = '#c4e2c4';
		document.getElementById('postcode_2').style.borderColor = '#adceac';

	}

}


//CHECK PHONE NUMBER
function check_phone_number(){

	var phone_number = document.getElementById('phone_number').value;

	var check_str = phone_number;
	var all_valid = true;

	for (i = 0;  i < check_str.length;  i++){
	
		ch = check_str.charAt(i);
		for (j = 0;  j < numeric.length;  j++)
		if (ch == numeric.charAt(j))
		break;
		if (j == numeric.length){
		
			all_valid = false;
			break;
			
		}
		
	}
	
	if (!all_valid){
	
		document.getElementById('phone_number').style.backgroundColor = '#efcece';
		document.getElementById('phone_number').style.borderColor = '#eeb3b3';
		return (false);
		
	}

	if(phone_number == ""){

		document.getElementById('phone_number').style.backgroundColor = '#FFFFFF';
		document.getElementById('phone_number').style.borderColor = '#d8d7d7';

	}else{

		document.getElementById('phone_number').style.backgroundColor = '#c4e2c4';
		document.getElementById('phone_number').style.borderColor = '#adceac';

	}

}

//CHECK LANGUAGE
function check_language(){

	var language = document.getElementById('language').value;

	var check_str = language;
	var all_valid = true;

	for (i = 0;  i < check_str.length;  i++){
	
		ch = check_str.charAt(i);
		for (j = 0;  j < alpha.length;  j++)
		if (ch == alpha.charAt(j))
		break;
		if (j == alpha.length){
		
			all_valid = false;
			break;
			
		}
		
	}
	
	if (!all_valid){
	
		document.getElementById('language').style.backgroundColor = '#efcece';
		document.getElementById('language').style.borderColor = '#eeb3b3';
		return (false);
		
	}

	if(language == ""){

		document.getElementById('language').style.backgroundColor = '#FFFFFF';
		document.getElementById('language').style.borderColor = '#d8d7d7';

	}else{

		document.getElementById('language').style.backgroundColor = '#c4e2c4';
		document.getElementById('language').style.borderColor = '#adceac';

	}

}

//CHECK CC NAME
function check_cc_name(){

	var cc_name = document.getElementById('cc_name').value;

	var check_str = cc_name;
	var all_valid = true;

	for (i = 0;  i < check_str.length;  i++){
	
		ch = check_str.charAt(i);
		for (j = 0;  j < alpha.length;  j++)
		if (ch == alpha.charAt(j))
		break;
		if (j == alpha.length){
		
			all_valid = false;
			break;
			
		}
		
	}
	
	if (!all_valid){
	
		document.getElementById('cc_name').style.backgroundColor = '#efcece';
		document.getElementById('cc_name').style.borderColor = '#eeb3b3';
		return (false);
		
	}
	
	if(cc_name == ""){

		document.getElementById('cc_name').style.backgroundColor = '#FFFFFF';
		document.getElementById('cc_name').style.borderColor = '#d8d7d7';

	}else{

		document.getElementById('cc_name').style.backgroundColor = '#c4e2c4';
		document.getElementById('cc_name').style.borderColor = '#adceac';

	}

}

//CHECK CC NUMBER
function check_cc_number(){

	var cc_number = document.getElementById('cc_number').value;

	var check_str = cc_number;
	var all_valid = true;

	for (i = 0;  i < check_str.length;  i++){
	
		ch = check_str.charAt(i);
		for (j = 0;  j < numeric.length;  j++)
		if (ch == numeric.charAt(j))
		break;
		if (j == numeric.length){
		
			all_valid = false;
			break;
			
		}
		
	}
	
	if (!all_valid){
	
		document.getElementById('cc_number').style.backgroundColor = '#efcece';
		document.getElementById('cc_number').style.borderColor = '#eeb3b3';
		return (false);
		
	}
	
	if(cc_number == ""){

		document.getElementById('cc_number').style.backgroundColor = '#FFFFFF';
		document.getElementById('cc_number').style.borderColor = '#d8d7d7';

	}else{

		document.getElementById('cc_number').style.backgroundColor = '#c4e2c4';
		document.getElementById('cc_number').style.borderColor = '#adceac';

	}

}

//CHECK CVV NUMBER
function check_cc_cvv(){

	var cc_cvv = document.getElementById('cc_cvv').value;

	var check_str = cc_cvv;
	var all_valid = true;

	for (i = 0;  i < check_str.length;  i++){
	
		ch = check_str.charAt(i);
		for (j = 0;  j < numeric.length;  j++)
		if (ch == numeric.charAt(j))
		break;
		if (j == numeric.length){
		
			all_valid = false;
			break;
			
		}
		
	}
	
	if (!all_valid){
	
		document.getElementById('cc_cvv').style.backgroundColor = '#efcece';
		document.getElementById('cc_cvv').style.borderColor = '#eeb3b3';
		return (false);
		
	}
	
	if(cc_cvv == ""){

		document.getElementById('cc_cvv').style.backgroundColor = '#FFFFFF';
		document.getElementById('cc_cvv').style.borderColor = '#d8d7d7';

	}else{

		document.getElementById('cc_cvv').style.backgroundColor = '#c4e2c4';
		document.getElementById('cc_cvv').style.borderColor = '#adceac';

	}

}


//CHECK PRN NAME
function check_prn_name(){

	var prn_name = document.getElementById('prn_name').value;

	var check_str = prn_name;
	var all_valid = true;

	for (i = 0;  i < check_str.length;  i++){
	
		ch = check_str.charAt(i);
		for (j = 0;  j < name_extra.length;  j++)
		if (ch == name_extra.charAt(j))
		break;
		if (j == name_extra.length){
		
			all_valid = false;
			break;
			
		}
		
	}
	
	if (!all_valid){
	
		document.getElementById('prn_name').style.backgroundColor = '#efcece';
		document.getElementById('prn_name').style.borderColor = '#eeb3b3';
		return (false);
		
	}

	if(prn_name == ""){

		document.getElementById('prn_name').style.backgroundColor = '#FFFFFF';
		document.getElementById('prn_name').style.borderColor = '#d8d7d7';

	}else{

		document.getElementById('prn_name').style.backgroundColor = '#c4e2c4';
		document.getElementById('prn_name').style.borderColor = '#adceac';

	}

}

//CHECK TSN
function check_tsn(){

	var tsn = document.getElementById('tsn').value;

	var check_str = tsn;
	var all_valid = true;

	for (i = 0;  i < check_str.length;  i++){
	
		ch = check_str.charAt(i);
		for (j = 0;  j < numeric.length;  j++)
		if (ch == numeric.charAt(j))
		break;
		if (j == numeric.length){
		
			all_valid = false;
			break;
			
		}
		
	}


	
	if (!all_valid){
	
		document.getElementById('tsn').style.backgroundColor = '#efcece';
		document.getElementById('tsn').style.borderColor = '#eeb3b3';
		return (false);
		
	}

	if(tsn == ""){

		document.getElementById('tsn').style.backgroundColor = '#FFFFFF';
		document.getElementById('tsn').style.borderColor = '#d8d7d7';

	}else{

		document.getElementById('tsn').style.backgroundColor = '#c4e2c4';
		document.getElementById('tsn').style.borderColor = '#adceac';

	}

}

function check_tsn2(ele) {
	var tsn = ele.value;
	if (tsn == "") {
		ele.style.backgroundColor = '#FFFFFF';
		ele.style.borderColor = '#d8d7d7';
		return;
        }
	if (tsn.match(/^(\d){4}\-(\d){8}\-(\d){6}$/)) {
		ele.style.backgroundColor = '#c4e2c4';
		ele.style.borderColor = '#adceac';
	} else {
		ele.style.backgroundColor = '#efcece';
		ele.style.borderColor = '#eeb3b3';
	}
}













