// JavaScript Document

var onSubmitReg = function(e){
	
	var reply = saveRegistration();
	//alert(reply);
	if(!reply)
		return false;
	else {
		YAHOO.util.Connect.setForm('frmRegistration', true);
		YAHOO.util.Connect.asyncRequest('POST', 'registrationQuery.php', insertRegister);
	}
};

YAHOO.util.Event.on('btnsubmitreg', 'click', onSubmitReg);

var insertRegister = {
	upload: function(o){
		var result = o.responseText.split('-');
		if(Number(result[1])==0){
			document.getElementById('div_dup_msg').style.display = '';
			document.getElementById('div_dup_msg').style.visibility = 'visible';
			document.getElementById('div_dup_msg').className = "trMsg";
			document.getElementById('div_dup_msg').innerHTML = result[0];
		}
		else
			/*window.open('details.php','_self');*/
			window.open('tiffinsuppliersubmit.php', '_self');
	}
};

function saveRegistration(){
	
	var err=0;
	
	if(document.getElementById('username').value.trim() == ''){
		document.getElementById('tr_username').className = "trBack";
		document.getElementById('msgUsername').style.display = 'block';
		document.getElementById('msgUsername').style.visibility = 'visible';
		document.getElementById('msgUsername').className = "trMsg";
		document.getElementById('msgUsername').innerHTML = 'Username cannot be blank';
		err=1;
	}
	
	if(document.getElementById('password').value.trim() == ''){
		document.getElementById('tr_password').className = "trBack";
		document.getElementById('msgPassword').style.display = 'block';
		document.getElementById('msgPassword').style.visibility = 'visible';
		document.getElementById('msgPassword').className = "trMsg";
		document.getElementById('msgPassword').innerHTML = 'Password cannot be blank';
		err = 1;
	}
	if(document.getElementById('rptpassword').value.trim() == ''){
		document.getElementById('tr_rptpassword').className = "trBack";
		document.getElementById('msgrptpassword').style.display = 'block';
		document.getElementById('msgrptpassword').style.visibility = 'visible';
		document.getElementById('msgrptpassword').className = "trMsg";
		document.getElementById('msgrptpassword').innerHTML = 'Retype the Password';
		err = 1;
	}
	
	if(document.getElementById('rptpassword').value.trim() != document.getElementById('password').value.trim()){
		document.getElementById('tr_rptpassword').className = "trBack";
		document.getElementById('msgrptpassword').style.display = 'block';
		document.getElementById('msgrptpassword').style.visibility = 'visible';
		document.getElementById('msgrptpassword').className = "trMsg";
		document.getElementById('msgrptpassword').innerHTML = "Passwords do not match";
		err = 1;
	}
	
	if(document.getElementById('lname').value.trim() == ''){
		document.getElementById('tr_name').className = "trBack";
		document.getElementById('msgName').style.display = 'block';
		document.getElementById('msgName').style.visibility = 'visible';
		document.getElementById('msgName').className = "trMsg";
		document.getElementById('msgName').innerHTML = 'Business cannot be blank';
		err=1;
	}
	
	if(document.getElementById('regcity').value == '0'){
		document.getElementById('tr_regcity').className = "trBack";
		document.getElementById('msgRegCity').style.display = 'block';
		document.getElementById('msgRegCity').style.visibility = 'visible';
		document.getElementById('msgRegCity').className = "trMsg";
		document.getElementById('msgRegCity').innerHTML = 'Please select a city';
		err=1;
	}
	
	if(document.getElementById('email').value.trim() != '')
	{
		if(!document.getElementById('email').value.match(/.*@.*\..*/))
		{
			document.getElementById('tr_email').className = "trBack";
			document.getElementById('msgEmail').style.display = 'block';
			document.getElementById('msgEmail').style.visibility = 'visible';
			document.getElementById('msgEmail').className = "trMsg";
			document.getElementById('msgEmail').innerHTML = 'Check the email format';
			err=1;
		}
	}
	
	var phone_flag=0;
	if(document.getElementById('telno').value.trim() == '')
		phone_flag=1;
	else
		phone_flag=0;
	
	if(phone_flag > 0){
		if(document.getElementById('mobileno').value.trim() == '')
			phone_flag=2;
		else
			phone_flag=0;
	}
	
	if(phone_flag){
		document.getElementById('td_err_sep').style.display = '';
		document.getElementById('td_err_msg').style.display = '';
		document.getElementById('td_err_msg').style.visibility = 'visible';
		document.getElementById('td_err_msg').className = "trBack";
		document.getElementById('div_err_msg').style.display = 'block';
		document.getElementById('div_err_msg').style.visibility = 'visible';
		document.getElementById('div_err_msg').className = "trMsg";
		var phone_message='';
		phone_message = 'Please enter either your telephone number or cell phone number';			
		document.getElementById('div_err_msg').innerHTML = phone_message;
		err = 1;
	} 
	
	if (err){
		return false;
	} else return true;
}

function chkPassword(){
	var err=0;
	if(document.getElementById('password').value.trim() != document.getElementById('rptpassword').value.trim()){
		document.getElementById('tr_rptpassword').className = "trBack";
		document.getElementById('msgrptpassword').style.display = 'block';
		document.getElementById('msgrptpassword').style.visibility = 'visible';
		document.getElementById('msgrptpassword').className = "trMsg";
		document.getElementById('msgrptpassword').innerHTML = 'Password does not match';
		err=1;
	}
	
	if (err){
		return false;
	} else return true;
}
