//// user login validation /////////////

function validation_login(){
if(document.frm3.username.value=="")
{
alert("Please Enter Username");
document.frm3.username.focus();
return false;
}
if(document.frm3.password.value=="")
{
alert("Please Enter Password");
document.frm3.password.focus();
return false;
}
}

/////////////////////////////////////////////

function checkusername()
{
if(document.frmregistration.username.value == "") { 
alert("Error: Username cannot be blank!"); 
document.frmregistration.username.focus(); 
return false; 
} 
var re = /^\w+$/; 
if(!re.test(document.frmregistration.username.value)) { 
alert("Error: Username must contain only letters, numbers and underscores!"); 
document.frmregistration.username.focus(); return false; 
}
if(document.frmregistration.username.value != "") { 
	if(document.frmregistration.username.value.length < 6) { 
	alert("Error: Username must contain at least six characters!"); 
	document.frmregistration.username.focus(); return false; 
	} 
	
	if(document.frmregistration.username.value.length > 11) { 
	alert("Error: Username is too long. Please use maximum 11 characters."); 
	document.frmregistration.username.focus(); return false; 
	}
	else
	{
	username=document.frmregistration.username.value
	var strURL="ajexphp/check_user.php?user_name="+username;
	//alert(strURL);
	new Ajax.Updater('usernamecheck', strURL);
	} 
}

}
/////////////////// user registration validation /////////////////


function validation_registration(frmregistration)
{
if(document.frmregistration.fname.value == "") { 
alert("Error: Name cannot be blank!"); 
document.frmregistration.fname.focus(); 
return false; 
}
var namefilter=/^([a-zA-Z ])+$/;
if(!namefilter.test(document.frmregistration.fname.value))
{
alert("Invalid Name");
document.frmregistration.fname.focus();
return false;
}
if(document.frmregistration.email.value == "") { 
alert("Error: Email cannot be blank!"); 
document.frmregistration.email.focus(); 
return false; 
}
var emailFilter=/^.+@.+\..{2,3}$/;
if(!emailFilter.test(document.frmregistration.email.value)) { 
alert("Error: Invalid Email!"); 
document.frmregistration.email.focus(); return false; 
}


if(document.frmregistration.username.value == "") { 
alert("Error: Username cannot be blank!"); 
document.frmregistration.username.focus(); 
return false; 
} 
var re = /^\w+$/; 
if(!re.test(document.frmregistration.username.value)) { 
alert("Error: Username must contain only letters, numbers and underscores!"); 
document.frmregistration.username.focus(); return false; 
}
if(document.frmregistration.username.value != "") { 
	if(document.frmregistration.username.value.length < 6) { 
	alert("Error: Username must contain at least six characters!"); 
	document.frmregistration.username.focus(); return false; 
	} 
	
	if(document.frmregistration.username.value.length > 11) { 
	alert("Error: Username is too long. Please use maximum 11 characters."); 
	document.frmregistration.username.focus(); return false; 
	} 
	
	/*var re = /[0-9]/; 
	if(!re.test(document.frmregistration.username.value)) { 
	alert("Error: Username must contain at least one number (0-9)!"); 
	document.frmregistration.username.focus(); return false; 
	} 
	var re = /[a-z]/; 
	if(!re.test(document.frmregistration.username.value)) { 
	alert("Error: Username must contain at least one lowercase letter (a-z)!"); 
	document.frmregistration.username.focus(); return false; 
	} 
	var re = /[A-Z]/; 
	if(!re.test(document.frmregistration.username.value)) { 
	alert("Error: Username must contain at least one uppercase letter (A-Z)!"); 
	document.frmregistration.username.focus(); return false; 
	} */
}


if(document.frmregistration.password.value != "" && document.frmregistration.password.value == document.frmregistration.c_password.value) { 
	if(document.frmregistration.password.value.length < 6) { 
	alert("Error: Password must contain at least six characters!"); 
	document.frmregistration.password.focus(); return false; 
	} 
	if(document.frmregistration.password.value == document.frmregistration.username.value) { 
	alert("Error: Password must be different from Username!"); 
	document.frmregistration.password.focus(); return false; 
	} 
	/*var re = /[0-9]/; 
	if(!re.test(document.frmregistration.password.value)) { 
	alert("Error: password must contain at least one number (0-9)!"); 
	document.frmregistration.password.focus(); return false; 
	} 
	var re = /[a-z]/; 
	if(!re.test(document.frmregistration.password.value)) { 
	alert("Error: password must contain at least one lowercase letter (a-z)!"); 
	document.frmregistration.password.focus(); return false; 
	} 
	var re = /[A-Z]/; 
	if(!re.test(document.frmregistration.password.value)) { 
	alert("Error: password must contain at least one uppercase letter (A-Z)!"); 
	document.frmregistration.password.focus(); return false; 
	} */
} else { 
alert("Error: Please check that you've entered and confirmed your password!"); 
document.frmregistration.password.focus(); return false; } 
//alert("You entered a valid password: " + frmregistration.password.value); 
//return false;


if(document.frmregistration.security.value == "") { 
alert("Error: Select Security Question!"); 
document.frmregistration.security.focus(); 
return false; 
}

if(document.frmregistration.answer.value == "") { 
alert("Error: Answer cannot be blank!"); 
document.frmregistration.answer.focus(); 
return false; 
}

var phonefilter=/^([0-9 ]{10,12})+$/;
if(document.frmregistration.phone.value != "") { 
if(!phonefilter.test(document.frmregistration.phone.value))
{
alert("Invalid Mobile Number");
document.frmregistration.phone.focus();

return false;
}}
if(document.frmregistration.day.value == "") { 
alert("Error: Select Day of Birth!"); 
document.frmregistration.day.focus(); 
return false; 
}
if(document.frmregistration.month.value == "") { 
alert("Error: Select Month of Birth!"); 
document.frmregistration.month.focus(); 
return false; 
}
if(document.frmregistration.year.value == "") { 
alert("Error: Select Year of Birth!"); 
document.frmregistration.year.focus(); 
return false; 
}
if(document.frmregistration.year.value != "") {
var now = new Date();
var year = now.getFullYear();
var y=parseInt(year)-18;
if(parseInt(document.frmregistration.year.value) >= parseInt(y)){
alert("Error: Your age should be above 18 years!"); 
document.frmregistration.year.focus(); 
return false;
} 
}

if(document.frmregistration.gender.value == "") { 
alert("Error: Select gender!"); 
document.frmregistration.gender.focus(); 
return false; 
}

if(document.frmregistration.address.value == "") { 
alert("Error: Address Line 1 cannot be blank!"); 
document.frmregistration.address.focus(); 
return false; 
}
if(document.frmregistration.district.value == "") { 
alert("Error: District cannot be blank!"); 
document.frmregistration.district.focus(); 
return false; 
}
if(document.frmregistration.city.value == "") { 
alert("Error: City cannot be blank!"); 
document.frmregistration.city.focus(); 
return false; 
}
if(document.frmregistration.state.value == "") { 
alert("Error: Select State!"); 
document.frmregistration.state.focus(); 
return false; 
}

if(document.frmregistration.pin.value == "") { 
alert("Error: Pin cannot be blank!"); 
document.frmregistration.pin.focus(); 
return false; 
}

var pinfilter=/^([0-9]{6,6})+$/;

if(!pinfilter.test(document.frmregistration.pin.value))
{
alert("Invalid Pin");
document.frmregistration.pin.focus();
return false;
}


if(document.frmregistration.accept_term.checked!=true)
{
alert("Please check to accept all Terms & Conditions and Privacy Policy.");
document.frmregistration.accept_term.focus();
return false;
}
if(document.frmregistration.accept_years.checked!=true)
{
alert("Please check, if you are above 18 years.");
document.frmregistration.accept_years.focus();
return false;
}
if(document.frmregistration.howtohear.value=="")
{
alert("Error: Select How did you hear about us?"); 
document.frmregistration.howtohear.focus();
return false;
}
if(document.frmregistration.howtohear.value=="Others" && document.frmregistration.howtoheartxt.value=="")
{
alert("Error: Enter How did you hear about us?"); 
document.frmregistration.howtoheartxt.focus();
return false;
}
var howtoheartxtfiller=/^([a-zA-Z 0-9])+$/;

if(!STRINGTYPE(document.frmregistration.howtoheartxt.value.charAt(0)) && document.frmregistration.howtohear.value=="Others")
{
alert("Sorry! we cannot complete your request, please enter How did you hear about us starting with characters.");
document.frmregistration.howtoheartxt.focus();
return false;
}
else{
if(jcap()!=false){
document.frmregistration.submit();
}
}
}

///////////////////////////////////////////////////////////////////
function STRINGTYPE(sText)
{
   var ValidChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
   var IsNumber=true;
   var Char;
   for (j = 0; j < sText.length && IsNumber == true; j++) 
      { 
      Char = sText.charAt(j); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
}
/////////////////////////////  contact us validation //////////////

function validation_contact()
{
if(document.frmcontact.email.value=="")
{
alert("Please Enter email address ");
document.frmcontact.email.focus();
return false;
}
var emailFilter=/^.+@.+\..{2,3}$/;
if(!emailFilter.test(document.frmcontact.email.value)) { 
alert("Error: Invalid Email!"); 
document.frmcontact.email.focus(); return false; 
}
if(document.frmcontact.name.value=="")
{
alert("Please Enter name ");
document.frmcontact.name.focus();
return false;
}
if(document.frmcontact.subject.value=="")
{
alert("Please, Enter subject ");
document.frmcontact.subject.focus();
return false;
}
if(document.frmcontact.message.value=="")
{
alert("Please, Enter message ");
document.frmcontact.message.focus();
return false;
}else{

if(jcap()!=false){
document.frmregistration.submit();
}else{
return false;
}

}
}
///////////////////////////////////////////////////////////////////



///////////////////////////// Forget password validation /////////////

function validation_forget(){
if(document.frm3.email.value=="")
{
alert("Please enter, Email");
document.frm3.email.focus();
return false;
}
var emailFilter=/^.+@.+\..{2,3}$/;
if(!emailFilter.test(document.frm3.email.value)) { 
alert("Error: Invalid Email!"); 
document.frm3.email.focus(); return false; 
}

if(document.frm3.day.value == "") { 
alert("Error: Select Day of Birth!"); 
document.frm3.day.focus(); 
return false; 
}
if(document.frm3.month.value == "") { 
alert("Error: Select Month of Birth!"); 
document.frm3.month.focus(); 
return false; 
}
if(document.frm3.year.value == "") { 
alert("Error: Select Year of Birth!"); 
document.frm3.year.focus(); 
return false; 
}

if(document.frm3.security.value == "") { 
alert("Error: Select Security Question!"); 
document.frm3.security.focus(); 
return false; 
}

if(document.frm3.answer.value == "") { 
alert("Error: Answer cannot be blank!"); 
document.frm3.answer.focus(); 
return false; 
}
}
//////////////////////////////////////////////////////////////////////

/////////////////////// delete all / check all // uncheck all ////////

var j="F";
function selectlist(){
if(document.frm.field.checked==true){
selectAll();
}else{
unselectAll();
}
}

function selectAll()
{
if(document.frm.chkcount.value==1){
document.frm.delete_auction.checked == true;
j="T";
}else{
for (i = 0; i < document.frm.chkcount.value; i++)
document.frm.delete_auction[i].checked = true ;
j="T";
}

}
function unselectAll()
{
if(document.frm.chkcount.value==1){
document.frm.delete_auction.checked == false;
}else{
for (i = 0; i < document.frm.chkcount.value; i++)
	document.frm.delete_auction[i].checked = false ;
}	
}
	
function validationjs()
{
var j="F";
if(document.frm.chkcount.value==1){
  if(document.frm.delete_auction.checked == true)
  j="T";
}else{
  for(i=0; i < document.frm.chkcount.value; i++){
  if(document.frm.delete_auction[i].checked == true)
  j="T";
  }
}



if(j=="F"){
alert("Error: Select auction to delete!");
return false;
}else{
if(deleteconfirm()){
document.frm.submit();
}
}

}
function deleteconfirm(){
    return confirm("Are you sure want to delete this record ?");
	}

//////////////////////////////////////////////////////////////////////

///////////////////// Change password ///////////////////////////////
function validation_changePass(frm5)
{
if(frm5.old_password.value == "") { 
alert("Error: Old Password cannot be blank!"); 
frm5.old_password.focus(); 
return false; 
}

if(frm5.new_password.value != "" && frm5.new_password.value == frm5.c_password.value) { 
	if(frm5.new_password.value.length < 6) { 
	alert("Error: New Password must contain at least six characters!"); 
	frm5.new_password.focus(); return false; 
	} 
} else { 
alert("Error: Please check that you've entered and confirmed your password!"); 
frm5.new_password.focus(); return false; } 

}

////////////////////////////////////////////////////////////////////


/////////////////////////////////////// Buy credit validation //////

function valButton(btn) {
    var cnt = -1;
    for (var i=btn.length-1; i > -1; i--) {
        if (btn[i].checked) {cnt = i; i = -1;}
    }
    if (cnt > -1) 
	return btn[cnt].value;
    else return null;
}
                  

function pleasecheck(){
var btn = valButton(document.buy_bids.radio);
if (btn == null) {
alert("Error: Please select any credit pack!"); 
return false; 
}}

///////////////////////////////////////////////////////////////////////



////////////////////// Invite friend validation /////////////////////
var arrInput = new Array(0);
  var arrInputValue = new Array(0);

function addInput() {
  arrInput.push(arrInput.length);
  arrInputValue.push("");
  display();
}

function display() {
  document.getElementById('parah').innerHTML="";
  for (intI=0;intI<arrInput.length;intI++) {
    document.getElementById('parah').innerHTML+=createInput(arrInput[intI], arrInputValue[intI]);
  }
}

function saveValue(intId,strValue) {
  arrInputValue[intId]=strValue;
}  

function createInput(id,value) {
var str="<table width='100%' border='0' cellspacing='0' cellpadding='0' style='margin-left:-1px;'><tr><td width='26%'><input name='name[]' type='text'  id='test "+ id +"' onChange='javascript:saveValue("+ id +",this.value)' value='"+ value +"'/></td ><td width='26%'><input name='email[]' type='text'  id='email "+ id +"' style='margin-left:1px;' onChange='javascript:saveValue("+ id +",this.value)' value='"+ value +"'/></td><td width='48%'></td></tr></table>";
//"<input type='text' id='test "+ id +"' onChange='javascript:saveValue("+ id +",this.value)' value='"+ value +"'><br>";
  return str;
}

function deleteInput() {
  if (arrInput.length > 0) { 
     arrInput.pop(); 
     arrInputValue.pop();
  }
  display(); 
}




function validation_invite(){	
if(document.form1.contacts.value!=""){
	return true;
}else{
if(document.form1.name.value==""){
alert('Please, Enter the Name.');
document.form1.name.focus();
return false;
}
if(document.form1.email.value==""){
alert('Please, Enter the Email Id.');
document.form1.email.focus();
return false;
}
var emailFilter=/^.+@.+\..{2,3}$/;
if(!emailFilter.test(document.form1.email.value)) { 
alert("Error: Invalid Email!"); 
document.form1.email.focus(); return false; 
}
else{

return true;
}

}
}

////////////////////////////////////////////////////////////////////
////////////// Edit user details///////////////////////
function validation_edituser(frmregistration)
{
var phonefilter=/^([0-9 ]{10,12})+$/;
if(document.frmregistration.phone.value != "") { 
if(!phonefilter.test(document.frmregistration.phone.value))
{
alert("Invalid Mobile Number");
document.frmregistration.phone.focus();
return false;
}}

if(document.frmregistration.address.value == "") { 
alert("Error: Address Line 1 cannot be blank!"); 
document.frmregistration.address.focus(); 
return false; 
}
if(document.frmregistration.district.value == "") { 
alert("Error: District cannot be blank!"); 
document.frmregistration.district.focus(); 
return false; 
}
if(document.frmregistration.city.value == "") { 
alert("Error: City cannot be blank!"); 
document.frmregistration.city.focus(); 
return false; 
}
if(document.frmregistration.state.value == "") { 
alert("Error: Select State!"); 
document.frmregistration.state.focus(); 
return false; 
}

if(document.frmregistration.pin.value == "") { 
alert("Error: Pin cannot be blank!"); 
document.frmregistration.pin.focus(); 
return false; 
}

var pinfilter=/^([0-9]{6,6})+$/;

if(!pinfilter.test(document.frmregistration.pin.value))
{
alert("Invalid Pin");
document.frmregistration.pin.focus();
return false;
}

}
///////////////////////////////////////////////////////
