

var gform_id = ‘561’;
var gform_input_id = ‘501’;
jQuery( document ).ready( function() {
jQuery( document ).on( ‘keypress’, ‘.gform_wrapper’, function ( e ) {
var code = e.keyCode || e.which;
if ( code == 13 && !jQuery( e.target ).is( ‘textarea,input[type=”submit”],input[type=”button”]’ ) ) {
e.preventDefault();
return false;
}
} );
jQuery( ‘.gform_wrapper’ ).on( ‘click’, ‘#gform_submit_button_’ + gform_id, function( e ) {
var valid = validate( e );
if ( valid ) {
jQuery( ‘#gform_’ + gform_id ).submit();
} else {
alert( ‘Please submit a valid ID Number’ );
e.preventDefault();
}
} );
} );
function validate( e ) {
var idNumber = jQuery( ‘#input_’ + gform_id + ‘_’ + gform_input_id ).val();
var valid = true;
if ( idNumber.length != 13 || !isNumber( idNumber ) ) {
valid = false;
}
var tempDate = new Date( idNumber.substring( 0, 2 ), idNumber.substring( 2, 4 ) – 1, idNumber.substring( 4, 6 ) );
var id_date = tempDate.getDate();
var id_month = tempDate.getMonth();
var id_year = tempDate.getFullYear();
var fullDate = id_date + “-” + ( id_month + 1 ) + “-” + id_year;
if ( !( ( tempDate.getYear() == idNumber.substring( 0, 2 ) ) && (id_month == idNumber.substring( 2, 4 ) – 1) && ( id_date == idNumber.substring( 4, 6 ) ) ) ) {
valid = false;
}
var genderCode = idNumber.substring( 6, 10 );
var gender = parseInt( genderCode ) < 5000 ? "Female" : "Male";
var citzenship = parseInt( idNumber.substring( 10, 11 ) ) == 0 ? "Yes" : "No";
var tempTotal = 0;
var checkSum = 0;
var multiplier = 1;
for ( var i = 0; i 9) {
tempTotal = parseInt(tempTotal.toString().charAt(0)) + parseInt(tempTotal.toString().charAt(1));
}
checkSum = checkSum + tempTotal;
multiplier = ( multiplier % 2 == 0 ) ? 1 : 2;
}
if ( ( checkSum % 10 ) != 0 ) {
valid = false;
}
return valid;
}
function isNumber( n ) {
return !isNaN( parseFloat( n ) ) && isFinite( n );
}
Isabella Garcia- Women’s Products
IG MAN- Men’s Products